From cbfe1d366db48a30365e916da7e9ece06fd70f7e Mon Sep 17 00:00:00 2001 From: Marc Riera Date: Tue, 1 Nov 2022 18:53:48 +0100 Subject: [PATCH] Error handling for grab/ungrab --- ddgo-converter/gamepads/physical.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ddgo-converter/gamepads/physical.py b/ddgo-converter/gamepads/physical.py index 4a9fa67..5c0ffaf 100755 --- a/ddgo-converter/gamepads/physical.py +++ b/ddgo-converter/gamepads/physical.py @@ -52,10 +52,16 @@ class SwitchGamepad(PhysicalGamepad): self.device = self._get_device() def start(self): - self.device.grab() + try: + self.device.grab() + except: + return def stop(self): - self.device.ungrab() + try: + self.device.ungrab() + except: + return def read_input(self): # time.sleep(5)