diff --git a/tools/idf_py_actions/debug_ext.py b/tools/idf_py_actions/debug_ext.py index 2b3dd03ec3..57d1829608 100644 --- a/tools/idf_py_actions/debug_ext.py +++ b/tools/idf_py_actions/debug_ext.py @@ -287,7 +287,11 @@ def action_extensions(base_actions, project_path): continue finally: watch_openocd.join() - processes["threads_to_join"].remove(watch_openocd) + try: + processes["threads_to_join"].remove(watch_openocd) + except ValueError: + # Valid scenario: watch_openocd task won't be in the list if openocd not started from idf.py + pass fail_if_openocd_failed = { "names": ["--require-openocd", "--require_openocd"],