0a913045a8
Without this, await audio.play() resolves immediately after source.start(), so the playQueue chains the next sentence before the current one finishes, causing overlapping / interrupted playback.