浏览代码

ChannelBase: prevent crash on getEffect when channel has already be released

trethaller 6 年之前
父节点
当前提交
084cae977f
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      hxd/snd/ChannelBase.hx

+ 1 - 0
hxd/snd/ChannelBase.hx

@@ -16,6 +16,7 @@ class ChannelBase {
 	}
 
 	public function getEffect<T:Effect>( etype : Class<T> ) : T {
+		if(effects == null) return null;  // Already released
 		for (e in effects) {
 			var e = Std.instance(e, etype);
 			if (e != null) return e;