From 1ec1d11f36b87dc8c56dd8c5dc3292493855f7dc Mon Sep 17 00:00:00 2001 From: Uzair Ashraf Date: Thu, 28 Sep 2023 22:13:32 -0700 Subject: [PATCH] fix keyerror bug from race condition --- owo_suit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/owo_suit.py b/owo_suit.py index 7ef0478..042a21c 100644 --- a/owo_suit.py +++ b/owo_suit.py @@ -71,18 +71,18 @@ def watch(self) -> None: time.sleep(.3) def on_collission_enter(self, address: str, *args) -> None: - if not address in self.osc_parameters: + if address not in self.osc_parameters: return if len(args) != 1: return was_entered: bool = args[0] if type(was_entered) != bool: return - muscle = self.osc_parameters[address] + muscle = self.osc_parameters.get(address) if was_entered: self.active_muscles.add(muscle) else: - self.active_muscles.remove(muscle) + self.active_muscles.discard(muscle) def map_parameters(self, dispatcher: dispatcher.Dispatcher) -> None: dispatcher.set_default_handler(self.on_collission_enter)