diff options
Diffstat (limited to 'src/mm-sim.c')
-rw-r--r-- | src/mm-sim.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mm-sim.c b/src/mm-sim.c index 6241a8e8..520d6f97 100644 --- a/src/mm-sim.c +++ b/src/mm-sim.c @@ -1139,13 +1139,16 @@ init_async_context_free (InitAsyncContext *ctx, } MMSim * -mm_sim_new_finish (GAsyncInitable *initable, - GAsyncResult *res, +mm_sim_new_finish (GAsyncResult *res, GError **error) { + GObject *source; GObject *sim; - sim = g_async_initable_new_finish (initable, res, error); + source = g_async_result_get_source_object (res); + sim = g_async_initable_new_finish (G_ASYNC_INITABLE (source), res, error); + g_object_unref (source); + if (!sim) return NULL; |