ProjectController.py
changeset 1255 ff59c6a8b793
parent 1176 f4b434672204
child 1262 7b9259945453
equal deleted inserted replaced
1254:ebc765355536 1255:ff59c6a8b793
  1235     def UnsubscribeDebugIECVariable(self, IECPath, callableobj):
  1235     def UnsubscribeDebugIECVariable(self, IECPath, callableobj):
  1236         self.IECdebug_lock.acquire()
  1236         self.IECdebug_lock.acquire()
  1237         IECdebug_data = self.IECdebug_datas.get(IECPath, None)
  1237         IECdebug_data = self.IECdebug_datas.get(IECPath, None)
  1238         if IECdebug_data is not None:
  1238         if IECdebug_data is not None:
  1239             IECdebug_data[0].pop(callableobj,None)
  1239             IECdebug_data[0].pop(callableobj,None)
       
  1240             if len(IECdebug_data[0]) == 0:
       
  1241                 self.IECdebug_datas.pop(IECPath)
  1240         self.IECdebug_lock.release()
  1242         self.IECdebug_lock.release()
  1241 
  1243 
  1242         self.ReArmDebugRegisterTimer()
  1244         self.ReArmDebugRegisterTimer()
  1243 
  1245 
  1244     def UnsubscribeAllDebugIECVariable(self):
  1246     def UnsubscribeAllDebugIECVariable(self):