diff --git a/briar_wrapper/models/socket_listener.py b/briar_wrapper/models/socket_listener.py index 0860e1697d0c9e7c8e70de662bb7b3f8c8bcef5b..8a4bacffd067f808c52ed8f64fa314278326574a 100644 --- a/briar_wrapper/models/socket_listener.py +++ b/briar_wrapper/models/socket_listener.py @@ -59,8 +59,8 @@ class SocketListener(): # pylint: disable=too-few-public-methods self._watch_messages(websocket)) def _call_signal_callbacks(self, message): - self._signals_lock.acquire() - for signal in self._signals: - if signal["event"] == message['name']: - signal["callback"](message) - self._signals_lock.release() + self._signals_lock.acquire() + for signal in self._signals: + if signal["event"] == message['name']: + signal["callback"](message) + self._signals_lock.release()