diff options
| author | Matthias Clasen <mclasen@redhat.com> | 2022-07-14 20:22:22 -0400 |
|---|---|---|
| committer | Matthias Clasen <mclasen@redhat.com> | 2022-07-14 20:22:22 -0400 |
| commit | c6dbfc85e9b2a7ef38f2f517b8c84cb75603ef7a (patch) | |
| tree | 06ecaac47eeac789a84c6fd1874f1681a2e0c30e | |
| parent | 404f39551ec78c8eb890bd0d86ff5fbfd33121f2 (diff) | |
| download | gtk+-maplistmodel-fun.tar.gz | |
maplistmodel: Actually clear nodesmaplistmodel-fun
When we drop our weak ref, we better reset the pointer too.
| -rw-r--r-- | gtk/gtkmaplistmodel.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkmaplistmodel.c b/gtk/gtkmaplistmodel.c index de4cd27dbe..3d7520500c 100644 --- a/gtk/gtkmaplistmodel.c +++ b/gtk/gtkmaplistmodel.c @@ -484,7 +484,10 @@ gtk_map_list_model_clear_node (gpointer _node) MapNode *node = _node; if (node->item) - g_object_remove_weak_pointer (node->item, &node->item); + { + g_object_remove_weak_pointer (node->item, &node->item); + node->item = NULL; + } } static void |
