diff --git a/src/ovirt-foreign-menu.c b/src/ovirt-foreign-menu.c index 027cd68..88c6be5 100644 --- a/src/ovirt-foreign-menu.c +++ b/src/ovirt-foreign-menu.c @@ -759,6 +759,7 @@ static void api_fetched_cb(GObject *source_object, return; } g_return_if_fail(OVIRT_IS_API(menu->priv->api)); + g_object_ref(menu->priv->api); ovirt_foreign_menu_next_async_step(menu, STATE_API); } diff --git a/src/remote-viewer.c b/src/remote-viewer.c index ac80dee..f76350d 100644 --- a/src/remote-viewer.c +++ b/src/remote-viewer.c @@ -997,8 +997,6 @@ error: g_object_unref(display); if (vm != NULL) g_object_unref(vm); - if (api != NULL) - g_object_unref(api); if (proxy != NULL) g_object_unref(proxy);