From 9d1f1a9f1491da185cf78cbcfe75351f8b0f5d5b Mon Sep 17 00:00:00 2001 From: rimu <3310831+rimu@users.noreply.github.com> Date: Wed, 10 Apr 2024 08:48:31 +1200 Subject: [PATCH] avoid missing site variable --- app/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/utils.py b/app/utils.py index 0fc26581..e00d0890 100644 --- a/app/utils.py +++ b/app/utils.py @@ -796,7 +796,11 @@ def current_theme(): if current_user.theme is not None and current_user.theme != '': return current_user.theme else: - return g.site.default_theme if g.site.default_theme is not None else '' + if hasattr(g, 'site'): + site = g.site + else: + site = Site.query.get(1) + return site.default_theme if site.default_theme is not None else '' else: return ''