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

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

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 09 Sep 2015 19:22:57 +0200
branch
6_0_x
changeset 4451
d4042a6142ee
parent 4450
adcb5a696177
child 4454
71e07bb12292

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

Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
--- a/Preferences/ConfigurationDialog.py	Tue Sep 08 19:11:39 2015 +0200
+++ b/Preferences/ConfigurationDialog.py	Wed Sep 09 19:22:57 2015 +0200
@@ -362,7 +362,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