diff options
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c index bd7dd813c9..21cc017aaf 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -3621,6 +3621,9 @@ unsigned char * audio_get_buffer(bool talk_buf, size_t *buffer_size) | |||
3621 | audiobuf_handle = core_alloc_maximum("audiobuf", &filebuflen, &ops); | 3621 | audiobuf_handle = core_alloc_maximum("audiobuf", &filebuflen, &ops); |
3622 | buf = core_get_data(audiobuf_handle); | 3622 | buf = core_get_data(audiobuf_handle); |
3623 | 3623 | ||
3624 | if (buffer_state == AUDIOBUF_STATE_INITIALIZED) | ||
3625 | buffering_reset(NULL, 0); /* mark buffer invalid */ | ||
3626 | |||
3624 | if (talk_buf || buffer_state == AUDIOBUF_STATE_TRASHED | 3627 | if (talk_buf || buffer_state == AUDIOBUF_STATE_TRASHED |
3625 | || !talk_voice_required()) | 3628 | || !talk_voice_required()) |
3626 | { | 3629 | { |