Skip to content

Commit ac1e879

Browse files
committed
Fix issue with proxies returning ObjectWrapper instead of the actual object it contains
1 parent 3cc1a60 commit ac1e879

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/btk5h/skriptmirror/skript/reflect/ExprProxy.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.btk5h.skriptmirror.FunctionWrapper;
1313
import com.btk5h.skriptmirror.JavaType;
1414
import com.btk5h.skriptmirror.LibraryLoader;
15+
import com.btk5h.skriptmirror.ObjectWrapper;
1516
import com.btk5h.skriptmirror.skript.Consent;
1617
import com.btk5h.skriptmirror.util.SkriptReflection;
1718
import com.btk5h.skriptmirror.util.SkriptUtil;
@@ -97,7 +98,7 @@ public Object invoke(Object proxy, Method method, Object[] methodArgs) throws Th
9798
.toArray(Object[][]::new)
9899
);
99100

100-
return returnValue == null ? null : returnValue[0];
101+
return returnValue == null ? null : ObjectWrapper.unwrapIfNecessary(returnValue[0]);
101102
}
102103
}
103104

0 commit comments

Comments
 (0)