From 6c01e873af52648fb47033592d12037286070382 Mon Sep 17 00:00:00 2001 From: melonin Date: Fri, 15 Mar 2019 14:21:02 +0700 Subject: [PATCH] HaxeObject.create returns null when handle is null --- .../src/main/java/org/haxe/lime/HaxeObject.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 {