diff -r 20ec80d6fd70 -r 48bd91d7a0ae IDEFrame.py --- a/IDEFrame.py Mon Dec 04 19:35:31 2017 +0300 +++ b/IDEFrame.py Tue Dec 05 12:38:04 2017 +0300 @@ -1514,12 +1514,13 @@ tagname = None # Refresh treectrl items according to project infos - infos = self.Controler.GetProjectInfos() - root = self.ProjectTree.GetRootItem() - if root is None or not root.IsOk(): - root = self.ProjectTree.AddRoot(infos["name"]) - self.GenerateProjectTreeBranch(root, infos) - self.ProjectTree.Expand(root) + if self.Controler: + infos = self.Controler.GetProjectInfos() + root = self.ProjectTree.GetRootItem() + if root is None or not root.IsOk(): + root = self.ProjectTree.AddRoot(infos["name"]) + self.GenerateProjectTreeBranch(root, infos) + self.ProjectTree.Expand(root) # Select new item corresponding to previous selected item if tagname is not None: