summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkprintbackend.c6
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);