diff -r f5cea1a6851e -r a1d970365e41 canfestival/canfestival.py --- a/canfestival/canfestival.py Thu Jun 28 16:42:07 2012 +0200 +++ b/canfestival/canfestival.py Sun Jul 01 23:20:19 2012 +0200 @@ -108,8 +108,8 @@ def GetCanDevice(self): return self.CanFestivalSlaveNode.getCan_Device() - def _OpenView(self): - ConfigTreeNode._OpenView(self) + def _OpenView(self, name=None, onlyopened=False): + ConfigTreeNode._OpenView(self, name, onlyopened) if self._View is not None: self._View.SetBusId(self.GetCurrentLocation()) return self._View @@ -273,10 +273,8 @@ manager = MiniNodeManager(self, masterpath, self.CTNFullName() + ".generated_master") self._GeneratedMasterView = MasterViewer(app_frame.TabsOpened, manager, app_frame) - app_frame.EditProjectElement(self._GeneratedMasterView, name) - - elif onlyopened: - app_frame.EditProjectElement(self._IECCodeView, name, onlyopened) + if self._GeneratedMasterView is not None: + app_frame.EditProjectElement(self._IECCodeView, name) return self._GeneratedMasterView else: