From 8c0e258a65de6a1f4876443cb81c5645b4902999 Mon Sep 17 00:00:00 2001 From: Jenny Danzmayr Date: Wed, 22 Jan 2025 14:53:16 +0100 Subject: [PATCH] fix key error for themes with randomized primary color --- src/c3nav/site/themes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/c3nav/site/themes.py b/src/c3nav/site/themes.py index cd207125..c3b6c572 100644 --- a/src/c3nav/site/themes.py +++ b/src/c3nav/site/themes.py @@ -1,3 +1,5 @@ +from contextlib import suppress + from c3nav import settings from c3nav.mapdata.utils.cache.cache_decorator import mapdata_cache @@ -69,7 +71,8 @@ def make_themes(theme_models): modify_vars(css_vars) primary_color = css_vars['primary'] if 'primary' in css_vars else base_theme['primary_color'] if theme.randomize_primary_color: - del css_vars['primary'] + with suppress(KeyError): + del css_vars['primary'] css_vars_str = css_vars_as_str(css_vars) css_code = (':root{%s}' % css_vars_str) themes[theme.pk] = {