]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-application.c
shell: Don't crash when we don't have a DBUS connection
[evince.git] / shell / ev-application.c
index 69a5a730e78b79a6044eb3427a7785dcbd21df35..24ef1e0984ee26b982b5bde4c560332df1afed8a 100644 (file)
@@ -667,7 +667,8 @@ ev_application_open_uri_in_window (EvApplication  *application,
        ev_window_open_uri (ev_window, uri, dest, mode, search_string);
 
 #ifdef ENABLE_DBUS
-       if (!g_hash_table_lookup (application->windows, ev_window)) {
+       if (application->windows != NULL &&
+            !g_hash_table_lookup (application->windows, ev_window)) {
                g_hash_table_insert (application->windows, ev_window, g_strdup (uri));
                g_signal_connect_swapped (ev_window, "destroy",
                                          G_CALLBACK (ev_application_window_destroyed),