diff -r 278dc1144059 -r 0e41dbe6ddcd controls/VariablePanel.py --- a/controls/VariablePanel.py Fri Nov 04 22:11:55 2022 +0100 +++ b/controls/VariablePanel.py Fri Nov 04 22:14:14 2022 +0100 @@ -322,7 +322,7 @@ selected = None dialog.Destroy() if selected is None: - return + return False if selected == 0: location = "%I" + location elif selected == 1: @@ -357,7 +357,7 @@ var_name = dlg.GetValue() if dlg.ShowModal() == wx.ID_OK else None dlg.Destroy() if var_name is None: - return + return False elif var_name.upper() in [ name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]: @@ -385,7 +385,7 @@ selected = None dialog.Destroy() if selected is None: - return + return False if selected == 0: location = "%I" + location elif selected == 1: @@ -396,7 +396,7 @@ configs = self.ParentWindow.Controler.GetProjectConfigNames( self.ParentWindow.Debug) if len(configs) == 0: - return + return False if not var_name.upper() in [ name.upper() for name in self.ParentWindow.Controler.GetConfigurationVariableNames(configs[0])]: @@ -414,7 +414,7 @@ var_infos.Class = "Local" var_infos.InitialValue = values[0] else: - return + return False else: var_infos.Class = "External" var_infos.Number = len(self.ParentWindow.Values) @@ -426,6 +426,9 @@ if message is not None: wx.CallAfter(self.ShowMessage, message) + return False + + return True def ShowMessage(self, message): message = wx.MessageDialog(self.ParentWindow, message, _("Error"), wx.OK | wx.ICON_ERROR)