Browse Source

Emitter: fix implicit cast crashing

trethaller 7 years ago
parent
commit
1270b3ee31
1 changed files with 2 additions and 2 deletions
  1. 2 2
      hide/prefab/fx/Emitter.hx

+ 2 - 2
hide/prefab/fx/Emitter.hx

@@ -381,7 +381,7 @@ class Emitter extends Object3D {
 		var obj : Dynamic = super.save();
 		obj.props = Reflect.copy(props);
 		for(param in PARAMS) {
-			var f = Reflect.field(props, param.name);
+			var f : Dynamic = Reflect.field(props, param.name);
 			if(f != null && haxe.Json.stringify(f) != haxe.Json.stringify(param.def)) {
 				var val : Dynamic = f;
 				switch(param.t) {
@@ -402,7 +402,7 @@ class Emitter extends Object3D {
 		super.load(obj);
 		for(param in emitterParams) {
 			if(Reflect.hasField(obj.props, param.name)) {
-				var val = Reflect.field(obj.props, param.name);
+				var val : Dynamic = Reflect.field(obj.props, param.name);
 				switch(param.t) {
 					case PEnum(en):
 						val = Type.createEnum(en, val);