diff --git a/d2warehouse/app/main.py b/d2warehouse/app/main.py index 8d3319b..0dc70ba 100644 --- a/d2warehouse/app/main.py +++ b/d2warehouse/app/main.py @@ -23,9 +23,12 @@ DB_FILES = { def d2_running() -> bool: - for proc in psutil.process_iter(["name"]): - if proc.info["name"] == "D2R.exe": - return True + for proc in psutil.process_iter(): + try: + if proc.cmdline()[0].endswith("D2R.exe"): + return True + except (IndexError, psutil.AccessDenied): + pass return False