summaryrefslogtreecommitdiff
path: root/src/caelestia
diff options
context:
space:
mode:
Diffstat (limited to 'src/caelestia')
-rw-r--r--src/caelestia/subcommands/scheme.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/caelestia/subcommands/scheme.py b/src/caelestia/subcommands/scheme.py
index 24d2af3..54de3f8 100644
--- a/src/caelestia/subcommands/scheme.py
+++ b/src/caelestia/subcommands/scheme.py
@@ -111,7 +111,10 @@ class List:
modes = get_scheme_modes(scheme, flavour)
if s.mode not in modes:
s._mode = modes[0]
- s._update_colours()
- schemes[scheme][flavour] = s.colours
+ try:
+ s._update_colours()
+ schemes[scheme][flavour] = s.colours
+ except ValueError:
+ pass
print(json.dumps(schemes))