diff options
author | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2005-12-25 21:10:21 (GMT) |
---|---|---|
committer | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2005-12-25 21:10:21 (GMT) |
commit | a71c2d133840d261ee229f6a2abe90aed9d0dee4 (patch) | |
tree | 91ba2a201b8f4efea1272b91bf6a402cec8d79b9 | |
parent | 47bf008787b6d613d0ecdc6b14c741519641c24e (diff) |
Fix memory management
-rw-r--r-- | shell/ev-window.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index fde1dae..7491561 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -2626,7 +2626,10 @@ view_menu_popup_cb (EvView *view, if (ev_window->priv->link) g_object_unref (ev_window->priv->link); - ev_window->priv->link = link; + if (link) + ev_window->priv->link = g_object_ref (link); + else + ev_window->priv->link = NULL; if (ev_window->priv->link && (ev_link_get_link_type (ev_window->priv->link) == EV_LINK_TYPE_EXTERNAL_URI)) { |