aboutsummaryrefslogtreecommitdiff
path: root/lib/python/qmk/cli/userspace/list.py
diff options
context:
space:
mode:
authorNick Brassel <[email protected]>2024-06-15 19:37:47 +1000
committerGitHub <[email protected]>2024-06-15 10:37:47 +0100
commit0262161914133e6abfc306e675dbac3ba816a6ee (patch)
tree042db91495759ceb4bc54895017a4420427d581d /lib/python/qmk/cli/userspace/list.py
parentd4654ab8934f795bbfc294f5b128a94aaa645a78 (diff)
downloadqmk_firmware-0262161914133e6abfc306e675dbac3ba816a6ee.tar.gz
qmk_firmware-0262161914133e6abfc306e675dbac3ba816a6ee.zip
[CLI] Don't `exit()` when certain exceptions occur. (#23442)
Diffstat (limited to 'lib/python/qmk/cli/userspace/list.py')
-rw-r--r--lib/python/qmk/cli/userspace/list.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/python/qmk/cli/userspace/list.py b/lib/python/qmk/cli/userspace/list.py
index a63f669dd7..8689c80a76 100644
--- a/lib/python/qmk/cli/userspace/list.py
+++ b/lib/python/qmk/cli/userspace/list.py
@@ -10,6 +10,7 @@ from qmk.build_targets import BuildTarget
from qmk.keyboard import is_all_keyboards, keyboard_folder
from qmk.keymap import is_keymap_target
from qmk.search import search_keymap_targets
+from qmk.util import maybe_exit_config
@cli.argument('-e', '--expand', arg_only=True, action='store_true', help="Expands any use of `all` for either keyboard or keymap.")
@@ -19,6 +20,8 @@ def userspace_list(cli):
cli.log.error('Could not determine QMK userspace location. Please run `qmk doctor` or `qmk userspace-doctor` to diagnose.')
return False
+ maybe_exit_config(should_exit=False, should_reraise=True)
+
userspace = UserspaceDefs(QMK_USERSPACE / 'qmk.json')
if cli.args.expand: