iface-modem-voice: plug memleak when creating new incoming call

The mm_call_list_add_call() takes a full reference to the call, so we
can unref the original one safely.
This commit is contained in:
Aleksander Morgado
2018-06-11 18:09:49 +02:00
parent a6101a8532
commit 6169d3d14f
+2 -4
View File
@@ -60,7 +60,7 @@ mm_iface_modem_voice_create_incoming_call (MMIfaceModemVoice *self)
call = mm_call_list_get_new_incoming (list);
if (!call) {
mm_dbg("Incoming call does not exist; create it");
mm_dbg ("Creating new incoming call...");
call = mm_base_call_new (MM_BASE_MODEM (self));
g_object_set (call,
@@ -71,10 +71,8 @@ mm_iface_modem_voice_create_incoming_call (MMIfaceModemVoice *self)
/* Only export once properly created */
mm_base_call_export (call);
mm_dbg ("New call exported to DBus");
mm_call_list_add_call (list, call);
mm_dbg ("Call added to the list");
g_object_unref (call);
}
g_object_unref (list);