Skip to content

Conversation

geraintluff
Copy link

@geraintluff geraintluff commented Oct 9, 2025

If a Voice fails to start, it's left as State::cleanMeUp. However, the main render loop assumes voices are either State::idle or State::playing, and only checks voice.toBeCleanedUp() at the end.

There are various ways to fix it (e.g. checking at the top of the main render loop!) but resetting Voices immediately after a failed start also makes them available again to respond to the next incoming trigger.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant