runtime/PLCObject.py
changeset 336 ae3488c79283
parent 332 4f0e1d66bba5
child 339 6dbde4a0c31d
equal deleted inserted replaced
335:c5f3f71e7260 336:ae3488c79283
   224         runtime_begin = self.python_threads_vars.get("_runtime_begin",None)
   224         runtime_begin = self.python_threads_vars.get("_runtime_begin",None)
   225         if runtime_begin is not None:
   225         if runtime_begin is not None:
   226             runtime_begin()
   226             runtime_begin()
   227 
   227 
   228     def FinishRuntimePy(self):
   228     def FinishRuntimePy(self):
   229         runtime_cleanup = self.python_threads_vars.get("_runtime_cleanup",None)
   229         runtime_cleanup = None
       
   230         if self.python_threads_vars is not None:
       
   231             runtime_cleanup = self.python_threads_vars.get("_runtime_cleanup",None)
   230         if runtime_cleanup is not None:
   232         if runtime_cleanup is not None:
   231             runtime_cleanup()
   233             runtime_cleanup()
   232         if self.hmi_frame is not None:
   234         if self.hmi_frame is not None:
   233             self.hmi_frame.Destroy()
   235             self.hmi_frame.Destroy()
   234         self.python_threads_vars = None
   236         self.python_threads_vars = None