quick frontend (app): avoid crash when a listener is removed while being called

This commit is contained in:
Goffi 2020-02-28 10:06:38 +01:00
commit 94fccd1176

View file

@ -619,7 +619,7 @@ class QuickApp(object):
pass
else:
profile = kwargs.get("profile")
for listener, profiles_filter in listeners.items():
for listener, profiles_filter in list(listeners.items()):
if profile is None or not profiles_filter or profile in profiles_filter:
listener(*args, **kwargs)