From ba6ca32c37c5db2582a015ed15d6ba128c36968e Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Tue, 13 Dec 2016 15:18:47 +0100
Subject: Fixed a runtime warning by referencing binaries with care.

---
 ChangeLog        | 5 +++++
 src/gui/editem.c | 4 +++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 2ee17fb..856c430 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 16-12-13  Cyrille Bagard <nocbos@gmail.com>
 
+	* src/gui/editem.c:
+	Fix a runtime warning by referencing binaries with care.
+
+16-12-13  Cyrille Bagard <nocbos@gmail.com>
+
 	* src/core/core.c:
 	* src/gui/core/core.c:
 	Move the registration of sharing hash tables.
diff --git a/src/gui/editem.c b/src/gui/editem.c
index 9c86cd6..fc502a0 100644
--- a/src/gui/editem.c
+++ b/src/gui/editem.c
@@ -250,7 +250,9 @@ void change_editor_items_current_binary(GObject *ref, GLoadedBinary *binary)
     GEditorItem *iter;                      /* Boucle de parcours          */
     GEditorItemClass *klass;                /* Classe correspondante       */
 
-    g_object_ref(G_OBJECT(binary));
+    if (binary != NULL)
+        g_object_ref(G_OBJECT(binary));
+
     g_object_set_data_full(ref, "current_binary", binary, g_object_unref);
 
     editem_list_for_each(iter, _editem_list)
-- 
cgit v0.11.2-87-g4458