File tree Expand file tree Collapse file tree 2 files changed +26
-1
lines changed
Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,16 @@ class ABotVis extends FlxTypedSpriteGroup<FlxSprite>
5959 }
6060 }
6161
62+ override public function destroy (): Void
63+ {
64+ if (analyzer != null )
65+ {
66+ analyzer .cleanup ();
67+ }
68+
69+ super .destroy ();
70+ }
71+
6272 public function initAnalyzer (): Void
6373 {
6474 if (snd == null ) return ;
@@ -85,7 +95,12 @@ class ABotVis extends FlxTypedSpriteGroup<FlxSprite>
8595 public function dumpSound (): Void
8696 {
8797 snd = null ;
88- analyzer = null ;
98+
99+ if (analyzer != null )
100+ {
101+ analyzer .cleanup ();
102+ analyzer = null ;
103+ }
89104 }
90105
91106 var visTimer : Float = - 1 ;
Original file line number Diff line number Diff line change @@ -37,6 +37,16 @@ class CharSelectGF extends FlxAtlasSprite implements IBPMSyncedScriptedClass
3737 switchGF (" bf" );
3838 }
3939
40+ override public function destroy (): Void
41+ {
42+ if (analyzer != null )
43+ {
44+ analyzer .cleanup ();
45+ }
46+
47+ super .destroy ();
48+ }
49+
4050 override public function update (elapsed : Float ): Void
4151 {
4252 super .update (elapsed );
You can’t perform that action at this time.
0 commit comments