diff --git a/hscript/Interp.hx b/hscript/Interp.hx index d4335ec..cc2a0af 100644 --- a/hscript/Interp.hx +++ b/hscript/Interp.hx @@ -602,7 +602,11 @@ class Interp { } if (instanceHasField) { - return UnsafeReflect.getProperty(scriptObject, id); + if(isBypassAccessor) { + return UnsafeReflect.field(scriptObject, id); + } else { + return UnsafeReflect.getProperty(scriptObject, id); + } } else if (__instanceFields.contains('get_$id')) { // getter return UnsafeReflect.getProperty(scriptObject, 'get_$id')(); }