diff --git a/hscript/CustomClass.hx b/hscript/CustomClass.hx index 9304c40..3652702 100644 --- a/hscript/CustomClass.hx +++ b/hscript/CustomClass.hx @@ -130,8 +130,11 @@ class CustomClass implements IHScriptCustomClassBehaviour { } public function call(name:String, ?args:Array, ?toSuper:Bool = false):Dynamic { - var fn = __interp.variables.get(name); - if(toSuper && fn == null) fn = __interp.variables.get('_HX_SUPER__$name'); + var fn:Dynamic = null; + if (!toSuper) + fn = __interp.variables.get(name); + else + fn = __interp.variables.get('_HX_SUPER__$name'); if (fn != null && Reflect.isFunction(fn)) return UnsafeReflect.callMethodUnsafe(null, fn, (args == null) ? [] : args);