diff --git a/PyMemoryEditor/process/util.py b/PyMemoryEditor/process/util.py index 0dad91b..60c09e3 100644 --- a/PyMemoryEditor/process/util.py +++ b/PyMemoryEditor/process/util.py @@ -12,8 +12,12 @@ def get_process_id_by_process_name(process_name: str) -> int: Get a process name and return its process ID. """ for process in psutil.process_iter(): - if process.name() == process_name: - return process.pid + try: + if process.name() == process_name: + return process.pid + except psutil.NoSuchProcess: + #process dropped while iterating + pass def get_process_id_by_window_title(window_title: str) -> int: