iface-modem-voice: plug task memleaks when returning error if cancelled

This commit is contained in:
Aleksander Morgado
2019-11-28 17:17:21 +01:00
parent dc3bd91b53
commit 9ef658f697

View File

@@ -1822,8 +1822,10 @@ in_call_setup_context_step (GTask *task)
MMIfaceModemVoice *self;
InCallSetupContext *ctx;
if (g_task_return_error_if_cancelled (task))
if (g_task_return_error_if_cancelled (task)) {
g_object_unref (task);
return;
}
self = g_task_get_source_object (task);
ctx = g_task_get_task_data (task);
@@ -1950,8 +1952,10 @@ in_call_cleanup_context_step (GTask *task)
MMIfaceModemVoice *self;
InCallCleanupContext *ctx;
if (g_task_return_error_if_cancelled (task))
if (g_task_return_error_if_cancelled (task)) {
g_object_unref (task);
return;
}
self = g_task_get_source_object (task);
ctx = g_task_get_task_data (task);