diff --git a/addons/hw_scanner/controllers/main.py b/addons/hw_scanner/controllers/main.py index ad0f47a2cda..4c3150a269e 100644 --- a/addons/hw_scanner/controllers/main.py +++ b/addons/hw_scanner/controllers/main.py @@ -122,6 +122,9 @@ class Scanner(Thread): if not evdev: return None + if not os.path.isdir(self.input_dir): + return None + new_devices = [device for device in listdir(self.input_dir) if join(self.input_dir, device) not in [dev.evdev.fn for dev in self.open_devices]] scanners = [device for device in new_devices