chiark / gitweb /
Fix for T35
authornickthetait <tait@alephobjects.com>
Tue, 27 Oct 2015 21:05:23 +0000 (15:05 -0600)
committernickthetait <tait@alephobjects.com>
Tue, 27 Oct 2015 21:05:27 +0000 (15:05 -0600)
Cura/gui/pluginPanel.py

index fd69e6d1ad466f4b85c349c100de45a6d16128b4..f174c535e76fbf647e7758fc6beba1ff7656c12d 100644 (file)
@@ -147,10 +147,13 @@ class pluginPanel(wx.Panel):
                for panel in self.panelList:
                        idx = self.panelList.index(panel)
                        for k in panel.paramCtrls.keys():
-                               if type(panel.paramCtrls[k].GetValue()) == bool:
-                                       self.pluginConfig[idx]['params'][k] = int(panel.paramCtrls[k].GetValue())
-                               else:
-                                       self.pluginConfig[idx]['params'][k] = panel.paramCtrls[k].GetValue()
+                               try:
+                                       if type(panel.paramCtrls[k].GetValue()) == bool:
+                                               self.pluginConfig[idx]['params'][k] = int(panel.paramCtrls[k].GetValue())
+                                       else:
+                                               self.pluginConfig[idx]['params'][k] = panel.paramCtrls[k].GetValue()
+                               except wx._core.PyDeadObjectError:
+                                       pass
                pluginInfo.setPostProcessPluginConfig(self.pluginConfig)
                self.callback()