summaryrefslogtreecommitdiff
path: root/grc/gui/ParamWidgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/gui/ParamWidgets.py')
-rw-r--r--grc/gui/ParamWidgets.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/grc/gui/ParamWidgets.py b/grc/gui/ParamWidgets.py
index 79d200ccfd..2089e9cd72 100644
--- a/grc/gui/ParamWidgets.py
+++ b/grc/gui/ParamWidgets.py
@@ -34,9 +34,13 @@ def have_dark_theme():
theme_name = config.get(
'Settings', Constants.GTK_INI_THEME_NAME_KEY, fallback=None)
return is_dark_theme(theme_name)
- theme = subprocess.check_output(
- ["gsettings", "get", "org.gnome.desktop.interface", "gtk-theme"]
- ).decode('utf-8').strip().replace("'", "")
+ try:
+ theme = subprocess.check_output(
+ ["gsettings", "get", "org.gnome.desktop.interface", "gtk-theme"],
+ stderr=subprocess.DEVNULL
+ ).decode('utf-8').strip().replace("'", "")
+ except:
+ return False
return is_dark_theme(theme)
def add_style_provider():