VariablesViewer: changed code to (hopefully) get rid of a None situation (i.e. source model not set yet). maintenance release-21.04

Mon, 29 Mar 2021 19:46:49 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 29 Mar 2021 19:46:49 +0200
branch
maintenance
changeset 8184
913dd0c49b03
parent 8179
1b119093ed4d
child 8190
fb0ef164f536

VariablesViewer: changed code to (hopefully) get rid of a None situation (i.e. source model not set yet).
(grafted from 373a5dc48c579249c3a14bfe940605ca5f53cc30)

eric6/Debugger/VariablesViewer.py file | annotate | diff | comparison | revisions
--- a/eric6/Debugger/VariablesViewer.py	Sun Mar 28 15:20:24 2021 +0200
+++ b/eric6/Debugger/VariablesViewer.py	Mon Mar 29 19:46:49 2021 +0200
@@ -941,10 +941,10 @@
         self.proxyModel = VariablesProxyModel()
         # Variable model implements the underlying data model
         self.varModel = VariablesModel(self, globalScope)
+        self.proxyModel.setSourceModel(self.varModel)
+        self.setModel(self.proxyModel)
         self.preferencesChanged.connect(self.varModel.handlePreferencesChanged)
         self.preferencesChanged.emit()  # Force initialization of colors
-        self.proxyModel.setSourceModel(self.varModel)
-        self.setModel(self.proxyModel)
         
         self.expanded.connect(
             lambda idx: self.proxyModel.setExpanded(idx, True))

eric ide

mercurial