summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/playback.c3
-rw-r--r--apps/talk.c1
2 files changed, 2 insertions, 2 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 21cc017..9671f30 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -3624,8 +3624,7 @@ unsigned char * audio_get_buffer(bool talk_buf, size_t *buffer_size)
if (buffer_state == AUDIOBUF_STATE_INITIALIZED)
buffering_reset(NULL, 0); /* mark buffer invalid */
- if (talk_buf || buffer_state == AUDIOBUF_STATE_TRASHED
- || !talk_voice_required())
+ if (talk_buf || !talk_voice_required())
{
logf("get buffer: talk, audio");
/* Ok to use everything from audiobuf - voice is loaded,
diff --git a/apps/talk.c b/apps/talk.c
index 3634ecf..675cfa0 100644
--- a/apps/talk.c
+++ b/apps/talk.c
@@ -627,6 +627,7 @@ static bool restore_state(void)
size_t size;
audio_restore_playback(AUDIO_WANT_VOICE);
voicebuf = audio_get_buffer(true, &size);
+ audio_get_buffer(false, &size);
}
return !!voicebuf;