From ba6ca32c37c5db2582a015ed15d6ba128c36968e Mon Sep 17 00:00:00 2001 From: Cyrille Bagard 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 + * src/gui/editem.c: + Fix a runtime warning by referencing binaries with care. + +16-12-13 Cyrille Bagard + * 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