diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2014-06-26 12:04:18 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2014-08-04 17:41:50 +0200 |
commit | e7418992ea9765675de100d6f9c6c0df20185631 (patch) | |
tree | 211062399b19ec7a545ce35d383141d1ab20cb1e /src/virt-viewer-window.c | |
parent | 808715491bcf122caeae1596494d5073446e0cb8 (diff) | |
download | virt-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.c | 4 |
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 |