[devhelp] Window: make code a bit more robust in sidebar_link_selected_cb()



commit edbb5013be7c99b46027d2f0f5c9ea4c6ae764ef
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Tue May 15 15:14:26 2018 +0200

    Window: make code a bit more robust in sidebar_link_selected_cb()

 src/dh-window.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/dh-window.c b/src/dh-window.c
index 4dcd8bc..c59ad67 100644
--- a/src/dh-window.c
+++ b/src/dh-window.c
@@ -606,8 +606,10 @@ sidebar_link_selected_cb (DhSidebar *sidebar,
         gchar *uri;
         DhWebView *web_view;
 
-        g_clear_pointer (&priv->selected_link, (GDestroyNotify) dh_link_unref);
-        priv->selected_link = dh_link_ref (link);
+        if (priv->selected_link != link) {
+                g_clear_pointer (&priv->selected_link, (GDestroyNotify) dh_link_unref);
+                priv->selected_link = dh_link_ref (link);
+        }
 
         uri = dh_link_get_uri (link);
         if (uri == NULL)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]