summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-window.c
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-06-26 12:04:18 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2014-08-04 17:41:50 +0200
commite7418992ea9765675de100d6f9c6c0df20185631 (patch)
tree211062399b19ec7a545ce35d383141d1ab20cb1e /src/virt-viewer-window.c
parent808715491bcf122caeae1596494d5073446e0cb8 (diff)
downloadvirt-viewer-e7418992ea9765675de100d6f9c6c0df20185631.tar.gz
virt-viewer-e7418992ea9765675de100d6f9c6c0df20185631.tar.xz
virt-viewer-e7418992ea9765675de100d6f9c6c0df20185631.zip
Chain up to parent's dispose at the end of VirtViewerWindow::dispose
glib documentation says this should be the last thing done in the dispose() call, which makes sense as this could invalidate still-needed data in the parent object.
Diffstat (limited to 'src/virt-viewer-window.c')
-rw-r--r--src/virt-viewer-window.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
index fadf0bb..dddd1c6 100644
--- a/src/virt-viewer-window.c
+++ b/src/virt-viewer-window.c
@@ -162,8 +162,6 @@ virt_viewer_window_dispose (GObject *object)
VirtViewerWindowPrivate *priv = VIRT_VIEWER_WINDOW(object)->priv;
GSList *it;
- G_OBJECT_CLASS (virt_viewer_window_parent_class)->dispose (object);
-
if (priv->display) {
g_object_unref(priv->display);
priv->display = NULL;
@@ -191,6 +189,8 @@ virt_viewer_window_dispose (GObject *object)
g_value_unset(&priv->accel_setting);
g_clear_object(&priv->toolbar);
+
+ G_OBJECT_CLASS (virt_viewer_window_parent_class)->dispose (object);
}
static void