diff options
-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)) { |