diff --git a/source/funkin/backend/MusicBeatState.hx b/source/funkin/backend/MusicBeatState.hx index 74d953664..4b78b6f67 100644 --- a/source/funkin/backend/MusicBeatState.hx +++ b/source/funkin/backend/MusicBeatState.hx @@ -275,6 +275,12 @@ class MusicBeatState extends FlxState implements IBeatCancellableReceiver if (!e.cancelled) super.openSubState(e.substate is FlxSubState ? cast e.substate : subState); } + + public override function closeSubState() { + var e = event("onCloseSubState", EventManager.get(CancellableEvent).recycle()); + if (!e.cancelled) + super.closeSubState(); + } public override function onResize(w:Int, h:Int) { super.onResize(w, h);