# HG changeset patch # User Laurent Bessard # Date 1370241323 -7200 # Node ID 9a35da8f714ba1e82a72b0ded9ac9288453a597c # Parent 953a8f14040ad838a77c9f65e558c5fe5bd922c6 Fixed bug when closing debug tab or beremiz frame with variable debugged and PLC is running diff -r 953a8f14040a -r 9a35da8f714b editors/DebugViewer.py --- a/editors/DebugViewer.py Mon Jun 03 00:30:55 2013 +0200 +++ b/editors/DebugViewer.py Mon Jun 03 08:35:23 2013 +0200 @@ -186,14 +186,14 @@ """ if self.DataProducer is not None: + # Unscribe tick if needed + if self.SubscribeTick and tick and self.Debug: + self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self) + # Unsubscribe all data consumers in list for consumer, iec_path in self.DataConsumers.iteritems(): self.DataProducer.UnsubscribeDebugIECVariable( iec_path, consumer) - - # Unscribe tick if needed - if self.SubscribeTick and tick and self.Debug: - self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self) self.DataConsumers = {}