diff options
Diffstat (limited to 'src/mm-iface-modem-voice.c')
-rw-r--r-- | src/mm-iface-modem-voice.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mm-iface-modem-voice.c b/src/mm-iface-modem-voice.c index bcd8dc1a..30c9abe7 100644 --- a/src/mm-iface-modem-voice.c +++ b/src/mm-iface-modem-voice.c @@ -355,6 +355,11 @@ mm_iface_modem_voice_report_all_calls (MMIfaceModemVoice *self, for (l = ctx.call_info_list; l; l = g_list_next (l)) { MMCallInfo *call_info = (MMCallInfo *)(l->data); + /* Ignore unknown terminated calls, because these be due to an already + * processed event. */ + if (call_info->state == MM_CALL_STATE_TERMINATED) + continue; + if (call_info->direction == MM_CALL_DIRECTION_OUTGOING) { mm_warn ("unexpected outgoing call to number '%s' reported in call list: state %s", call_info->number ? call_info->number : "n/a", |