diff --git a/dependencies/extension-api/src/main/java/org/haxe/lime/HaxeObject.java b/dependencies/extension-api/src/main/java/org/haxe/lime/HaxeObject.java index e0a299bb6..d3872000c 100644 --- a/dependencies/extension-api/src/main/java/org/haxe/lime/HaxeObject.java +++ b/dependencies/extension-api/src/main/java/org/haxe/lime/HaxeObject.java @@ -19,7 +19,12 @@ public class HaxeObject __haxeHandle = value; } - public static HaxeObject create(long inHandle) { return new HaxeObject(inHandle); } + public static HaxeObject create(long inHandle) + { + if (inHandle == 0) + return null; + return new HaxeObject(inHandle); + } protected void finalize() throws Throwable {