From 03bc987ec33418a0b63a826110c3b78f36cf5905 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 5 Dec 2022 15:05:28 -0500 Subject: [PATCH] v2.0.0: fixed another race condition that rarely breaks emitters --- .../src/main/java/com/watabou/noosa/particles/Emitter.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/particles/Emitter.java b/SPD-classes/src/main/java/com/watabou/noosa/particles/Emitter.java index e96d1a1b7..91df51f94 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/particles/Emitter.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/particles/Emitter.java @@ -89,8 +89,6 @@ public class Emitter extends Group { public void start( Factory factory, float interval, int quantity ) { - started = true; - this.factory = factory; this.lightMode = factory.lightMode(); @@ -101,6 +99,7 @@ public class Emitter extends Group { time = Random.Float( interval ); on = true; + started = true; } public static boolean freezeEmitters = false;