diff --git a/src/MarbleWorld.hx b/src/MarbleWorld.hx index 5c67f470..d61bbf32 100644 --- a/src/MarbleWorld.hx +++ b/src/MarbleWorld.hx @@ -1185,6 +1185,15 @@ class MarbleWorld extends Scheduler { this.finishPitch = this.marble.camera.CameraPitch; displayAlert("Congratulations! You've finished!"); this.schedule(this.timeState.currentAttemptTime + 2, () -> cast showFinishScreen()); + // Stop the ongoing sounds + if (timeTravelSound != null) { + timeTravelSound.stop(); + timeTravelSound = null; + } + if (alarmSound != null) { + alarmSound.stop(); + alarmSound = null; + } } }