From 6eea342d042211595fa5faae56c19fd100a33458 Mon Sep 17 00:00:00 2001 From: TopchetoEU <36534413+TopchetoEU@users.noreply.github.com> Date: Tue, 2 Apr 2024 18:24:43 +0300 Subject: [PATCH] fix: fuck --- .../jscript/utils/interop/NativeWrapperProvider.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/java/me/topchetoeu/jscript/utils/interop/NativeWrapperProvider.java b/src/java/me/topchetoeu/jscript/utils/interop/NativeWrapperProvider.java index 817b2b2..304d0c1 100644 --- a/src/java/me/topchetoeu/jscript/utils/interop/NativeWrapperProvider.java +++ b/src/java/me/topchetoeu/jscript/utils/interop/NativeWrapperProvider.java @@ -289,7 +289,10 @@ public class NativeWrapperProvider implements WrapperProvider { private void updateProtoChain(Class clazz, ObjectValue proto, FunctionValue constr) { var parent = clazz; - while (parent != null) { + while (true) { + parent = parent.getSuperclass(); + if (parent == null) break; + var parentProto = getProto(parent); var parentConstr = getConstr(parent); @@ -299,8 +302,6 @@ public class NativeWrapperProvider implements WrapperProvider { return; } - - parent = parent.getSuperclass(); } }