summaryrefslogtreecommitdiff
path: root/gladeui
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2020-10-02 16:04:51 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2020-10-02 16:04:51 -0300
commit9e66cdfb97a89952e2a58fa702f1841dc302479a (patch)
tree4e103272ec9c4865de1280c7926e910346e72ee3 /gladeui
parent32e123859db0026b8de79b6245c3b329a5a1b6fb (diff)
downloadglade-9e66cdfb97a89952e2a58fa702f1841dc302479a.tar.gz
GladeWidget: unset parent and object on rebuild
We need to make sure internal widgets parent and object are unset while rebuilding to avoid having a GladeWidget with a dead object.
Diffstat (limited to 'gladeui')
-rw-r--r--gladeui/glade-widget.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index a93cce8c..2b5f5437 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -1805,6 +1805,9 @@ glade_widget_extract_children (GladeWidget *gwidget)
extract_list = g_list_prepend (extract_list, extract);
+ /* Internal GladeWidget are no longer needed */
+ glade_widget_set_object (gchild, NULL);
+ glade_widget_set_parent (gchild, NULL);
}
else if (gchild || GLADE_IS_PLACEHOLDER (child))
{