From 8e1ec5903b1d1e593d58fec9db327c3eabeef529 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Tue, 15 Nov 2022 12:41:10 +0530 Subject: [PATCH] Don't throw an exception when an invalid device is being checked for compatibility. Report and return false --- ui/sd_internal/device_manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/sd_internal/device_manager.py b/ui/sd_internal/device_manager.py index a71ab015..0e170cb9 100644 --- a/ui/sd_internal/device_manager.py +++ b/ui/sd_internal/device_manager.py @@ -129,7 +129,11 @@ def is_device_compatible(device): ''' Returns True/False, and prints any compatibility errors ''' - validate_device_id(device, log_prefix='is_device_compatible') + try: + validate_device_id(device, log_prefix='is_device_compatible') + except: + print(str(e)) + return False if device == 'cpu': return True # Memory check