]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-window.c
dispose can be called multiple times.
[evince.git] / shell / ev-window.c
index 0fb34ec4fa1b424bade168218d70b38ff1544dfe..7dad33013e14f65df8643ffae2aeb9c03f0aa6fd 100644 (file)
@@ -484,7 +484,10 @@ ev_window_dispose (GObject *object)
 
        priv = EV_WINDOW (object)->priv;
 
-       g_object_unref (priv->ui_manager);
+       if (priv->ui_manager) {
+               g_object_unref (priv->ui_manager);
+               priv->ui_manager = NULL;
+       }
 
        G_OBJECT_CLASS (parent_class)->dispose (object);
 }