summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Riemann <friemann@gnome.org>2023-05-06 19:15:39 +0200
committerFelix Riemann <friemann@gnome.org>2023-05-06 19:15:39 +0200
commita7f73b0f0ea7f8efc4c94a6e0f6f3b913fe1bc45 (patch)
tree5110f25a5e6640b71a82d467f9791c7cb5081294
parent2426629c719deb53fb8a1a2f3254e42d0c7c3f99 (diff)
downloadeog-a7f73b0f0ea7f8efc4c94a6e0f6f3b913fe1bc45.tar.gz
EogMetadataSidebar: Release reference on parent window
Otherwise the reference gets leaked and the parent window may not finalize correctly. This could cause further issues if some callbacks or bindings do not get disconnected due to the skipped finalization. Fixes #291.
-rw-r--r--src/eog-metadata-sidebar.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/eog-metadata-sidebar.c b/src/eog-metadata-sidebar.c
index 1363a6e5..c5757fc2 100644
--- a/src/eog-metadata-sidebar.c
+++ b/src/eog-metadata-sidebar.c
@@ -464,6 +464,8 @@ eog_metadata_sidebar_dispose (GObject *object)
g_clear_object (&priv->image);
+ g_clear_object (&priv->parent_window);
+
G_OBJECT_CLASS (eog_metadata_sidebar_parent_class)->dispose (object);
}