diff --git a/data/sounds/phone-outgoing-busy.oga b/data/sounds/phone-outgoing-busy.oga index 469f0e9..c18e6ab 100644 Binary files a/data/sounds/phone-outgoing-busy.oga and b/data/sounds/phone-outgoing-busy.oga differ diff --git a/data/sounds/phone-outgoing-calling.oga b/data/sounds/phone-outgoing-calling.oga index dd398dc..3138bae 100644 Binary files a/data/sounds/phone-outgoing-calling.oga and b/data/sounds/phone-outgoing-calling.oga differ diff --git a/src/calls-media-playback.c b/src/calls-media-playback.c index 9b90e98..b257a60 100644 --- a/src/calls-media-playback.c +++ b/src/calls-media-playback.c @@ -175,6 +175,18 @@ on_playing_done (GObject *object, g_warning ("Playing '%s' failed: %s", playback_event_to_string (data->event), error->message); + + switch (data->event) { + case PLAYBACK_CALLING: + data->self->data_calling = NULL; + break; + case PLAYBACK_BUSY: + data->self->data_busy = NULL; + break; + case PLAYBACK_LAST: + default: + break; + } } else { if (g_timer_elapsed (data->timer, NULL) < data->min_playback_time) { playback_data (g_steal_pointer (&data));