[gtk+/gtk-3-20] wayland: Survive lack of settings



commit fcbb6b7fe36688d1af398766a333535e55939edb
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 18 13:08:44 2016 -0400

    wayland: Survive lack of settings
    
    This can be made to happen eg by setting XDG_DATA_DIRS and
    XDG_DATA_HOME to /. Not a useful value, but not a good reason
    to crash either.

 gdk/wayland/gdkscreen-wayland.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gdk/wayland/gdkscreen-wayland.c b/gdk/wayland/gdkscreen-wayland.c
index a0583e4..865aa1c 100644
--- a/gdk/wayland/gdkscreen-wayland.c
+++ b/gdk/wayland/gdkscreen-wayland.c
@@ -620,6 +620,8 @@ init_settings (GdkScreen *screen)
   screen_wayland->settings = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref);
 
   source = g_settings_schema_source_get_default ();
+  if (source == NULL)
+    return;
 
   for (i = 0; i < G_N_ELEMENTS (translations); i++)
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]