From fea7d24a70e83dd48af522392f038f9ca612a867 Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Sun, 5 Apr 2020 00:23:49 +0200 Subject: [PATCH] Use get_parameter_help_safe --- src/m64py/frontend/settings.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/m64py/frontend/settings.py b/src/m64py/frontend/settings.py index 5db9214..531219f 100644 --- a/src/m64py/frontend/settings.py +++ b/src/m64py/frontend/settings.py @@ -182,6 +182,12 @@ class Settings(QDialog, Ui_Settings): size = SIZE_1X return size + def get_parameter_help_safe(self, parameter): + help = self.core.config.get_parameter_help("NoCompiledJump") + if help is not None: + return help.decode() + return "" + def get_section(self, combo): plugin = combo.currentText() index = combo.findText(plugin) @@ -244,7 +250,7 @@ class Settings(QDialog, Ui_Settings): self.checkVsync.setChecked( bool(self.core.config.get_parameter("VerticalSync"))) self.checkVsync.setToolTip( - self.core.config.get_parameter_help("VerticalSync").decode()) + self.get_parameter_help_safe("VerticalSync")) if sys.platform == "win32": self.checkKeepAspect.setChecked(False) @@ -263,15 +269,15 @@ class Settings(QDialog, Ui_Settings): self.checkOSD.setChecked( self.core.config.get_parameter("OnScreenDisplay")) self.checkOSD.setToolTip( - self.core.config.get_parameter_help("OnScreenDisplay").decode()) + self.get_parameter_help_safe("OnScreenDisplay")) self.checkNoCompiledJump.setChecked( self.core.config.get_parameter("NoCompiledJump")) self.checkNoCompiledJump.setToolTip( - self.core.config.get_parameter_help("NoCompiledJump").decode()) + self.get_parameter_help_safe("NoCompiledJump")) self.checkDisableExtraMem.setChecked( self.core.config.get_parameter("DisableExtraMem")) self.checkDisableExtraMem.setToolTip( - self.core.config.get_parameter_help("DisableExtraMem").decode()) + self.get_parameter_help_safe("DisableExtraMem")) count_per_op = self.core.config.get_parameter("CountPerOp") if count_per_op is not None: @@ -279,7 +285,7 @@ class Settings(QDialog, Ui_Settings): else: self.comboCountPerOp.setEnabled(False) self.comboCountPerOp.setToolTip( - self.core.config.get_parameter_help("CountPerOp").decode()) + self.get_parameter_help_safe("CountPerOp")) def set_plugins(self): plugin_map = self.core.plugin_map