Fixed an issue in the configuration dialog causing an exception if a configuration item named a non-existing parent.

Wed, 09 Sep 2015 19:22:57 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 09 Sep 2015 19:22:57 +0200
changeset 4452
f45e447c950e
parent 4447
1e0030fc1dad
child 4453
e8bea5026dd0

Fixed an issue in the configuration dialog causing an exception if a configuration item named a non-existing parent.
(grafted from d4042a6142ee80bb8ad8bf9655fdde067b22f38f)

Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
--- a/Preferences/ConfigurationDialog.py	Tue Sep 08 19:10:11 2015 +0200
+++ b/Preferences/ConfigurationDialog.py	Wed Sep 09 19:22:57 2015 +0200
@@ -394,7 +394,10 @@
         for key in sorted(self.configItems.keys()):
             pageData = self.configItems[key]
             if pageData[3]:
-                pitm = self.itmDict[pageData[3]]  # get the parent item
+                if pageData[3] in self.itmDict:
+                    pitm = self.itmDict[pageData[3]]  # get the parent item
+                else:
+                    continue
             else:
                 pitm = self.configList
             self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key,

eric ide

mercurial