Skip to content
Snippets Groups Projects
Commit 8c751d84 authored by Stefano Borini's avatar Stefano Borini
Browse files

copying the list we are iterating on

parent 55c6f497
No related branches found
No related tags found
1 merge request!79Deliver notification info
...@@ -37,6 +37,7 @@ class CoreMCODriver(BaseCoreDriver): ...@@ -37,6 +37,7 @@ class CoreMCODriver(BaseCoreDriver):
def application_stopping(self): def application_stopping(self):
for listener in self.listeners: for listener in self.listeners:
self._finalize_listener(listener) self._finalize_listener(listener)
self.listeners[:] = []
def _mco_default(self): def _mco_default(self):
try: try:
...@@ -51,7 +52,7 @@ class CoreMCODriver(BaseCoreDriver): ...@@ -51,7 +52,7 @@ class CoreMCODriver(BaseCoreDriver):
@on_trait_change("mco:event") @on_trait_change("mco:event")
def _handle_mco_event(self, event): def _handle_mco_event(self, event):
for listener in self.listeners: for listener in self.listeners[:]:
try: try:
listener.deliver(event) listener.deliver(event)
except Exception as e: except Exception as e:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment