summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkscreen-x11.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2013-02-19 19:55:02 +0100
committerBenjamin Otte <otte@redhat.com>2013-02-19 19:55:02 +0100
commitde087165260ae2740e73cc3d24f9f18b972d8013 (patch)
tree35095d735eb6fcf42d2b72d36625fac3fb9ef3e5 /gdk/x11/gdkscreen-x11.c
parent0ed47e1bb7be4a722ebe9006b65f6f49fc9e819a (diff)
downloadgtk+-de087165260ae2740e73cc3d24f9f18b972d8013.tar.gz
x11: Handle case where xsettings are NULL
Diffstat (limited to 'gdk/x11/gdkscreen-x11.c')
-rw-r--r--gdk/x11/gdkscreen-x11.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c
index 0a9b3cf71e..71478926ee 100644
--- a/gdk/x11/gdkscreen-x11.c
+++ b/gdk/x11/gdkscreen-x11.c
@@ -1318,6 +1318,8 @@ gdk_x11_screen_get_setting (GdkScreen *screen,
GdkX11Screen *x11_screen = GDK_X11_SCREEN (screen);
const GValue *setting;
+ if (x11_screen->xsettings == NULL)
+ goto out;
setting = g_hash_table_lookup (x11_screen->xsettings, name);
if (setting == NULL)
goto out;