fix(io): idempotent MusicController.level; assert gain forwarding + shutdown

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-01 22:55:27 +02:00
parent 977872e77a
commit 66e43830be
2 changed files with 23 additions and 1 deletions

View File

@@ -37,6 +37,9 @@ public final class MusicController {
/** Applies a new music level (volume / off). */
public void level(MusicLevel newLevel) {
if (newLevel == this.level) {
return;
}
this.level = newLevel;
if (!newLevel.isOn()) {
backend.fadeOut();