Viewer.py
changeset 687 629680fb0582
parent 684 f10449b18dbe
child 694 b7c1914034f9
--- a/Viewer.py	Sat May 19 12:40:53 2012 +0200
+++ b/Viewer.py	Mon May 21 09:59:44 2012 +0200
@@ -691,9 +691,10 @@
                 "zoom": self.CurrentScale}
 
     def SetState(self, state):
-        self.SetScale(state["zoom"])
-        self.Scroll(*state["position"])
-        self.RefreshVisibleElements()
+        if self:
+            self.SetScale(state["zoom"])
+            self.Scroll(*state["position"])
+            self.RefreshVisibleElements()
         
     def GetLogicalDC(self, buffered=False):
         if buffered: