summaryrefslogtreecommitdiff
path: root/src/gui/editem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/editem.c')
-rw-r--r--src/gui/editem.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gui/editem.c b/src/gui/editem.c
index fc502a0..0ec2d72 100644
--- a/src/gui/editem.c
+++ b/src/gui/editem.c
@@ -27,7 +27,6 @@
#include "editem-int.h"
#include "../analysis/db/items/move.h"
-#include "../gtkext/gtkblockview.h"
@@ -250,10 +249,14 @@ void change_editor_items_current_binary(GObject *ref, GLoadedBinary *binary)
GEditorItem *iter; /* Boucle de parcours */
GEditorItemClass *klass; /* Classe correspondante */
- if (binary != NULL)
- g_object_ref(G_OBJECT(binary));
+ if (binary == NULL)
+ g_object_set_data(ref, "current_binary", NULL);
- g_object_set_data_full(ref, "current_binary", binary, g_object_unref);
+ else
+ {
+ 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)
{