diff options
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkprintbackend.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtkprintbackend.c b/gtk/gtkprintbackend.c index a70582b7a1..613d88d4be 100644 --- a/gtk/gtkprintbackend.c +++ b/gtk/gtkprintbackend.c @@ -284,8 +284,10 @@ gtk_print_backend_load_modules (void) gtk_print_backend_initialize (); settings = gtk_settings_get_default (); - - g_object_get (settings, "gtk-print-backends", &setting, NULL); + if (settings) + g_object_get (settings, "gtk-print-backends", &setting, NULL); + else + setting = g_strdup (GTK_PRINT_BACKENDS); backends = g_strsplit (setting, ",", -1); |