Fixes
authored
Sun, 06 Dec 2009 15:58:33 +0100
changeset 457 e01434cfcb9d
parent 456 dbcf4a13926d
child 458 dfc6164e4022
Fixes
plugger.py
--- a/plugger.py	Sun Dec 06 15:56:44 2009 +0100
+++ b/plugger.py	Sun Dec 06 15:58:33 2009 +0100
@@ -1609,9 +1609,10 @@
             for IECPathToPop in IECPathsToPop:
                 self.IECdebug_datas.pop(IECPathToPop)
 
-            Idxs.sort()
-            self.TracedIECPath = zip(Idxs)[2]
-            self._connector.SetTraceVariablesList(zip(zip(Idxs)[0:1]))
+            if Idxs:
+                Idxs.sort()
+                self.TracedIECPath = zip(Idxs)[2]
+                self._connector.SetTraceVariablesList(zip(zip(Idxs)[0:1]))
             self.IECdebug_lock.release()
             
             #for IEC_path, IECdebug_data in self.IECdebug_datas.iteritems():
@@ -1761,7 +1762,7 @@
             self.logger.write(_("Stopping debug\n"))
             self.KillDebugThread()
         
-        if not self._connector.StopPLC():
+        if self._connector is not None and not self._connector.StopPLC():
             self.logger.write_error(_("Couldn't stop PLC !\n"))
         self.UpdateMethodsFromPLCStatus()