From 4d92cec456343a8c8a9bd3bb1500f44b3f133882 Mon Sep 17 00:00:00 2001 From: Daniel Ruthardt Date: Sun, 30 Jul 2017 22:06:38 +0200 Subject: [PATCH] Resolves issue #115. --- src/main/java/helma/scripting/rhino/HopObjectCtor.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/helma/scripting/rhino/HopObjectCtor.java b/src/main/java/helma/scripting/rhino/HopObjectCtor.java index f4fafd6d..9bcbafb9 100644 --- a/src/main/java/helma/scripting/rhino/HopObjectCtor.java +++ b/src/main/java/helma/scripting/rhino/HopObjectCtor.java @@ -176,7 +176,14 @@ public class HopObjectCtor extends FunctionObject { } catch (Exception x) { return null; } - return node == null ? null : Context.toObject(node, this); + + if (node == null + || !HopObjectCtor.this.core.app.getPrototype(node) + .isInstanceOf(type)) { + return null; + } + + return Context.toObject(node, this); } public int getArity() {