From 9eb396b9ccfec2245a627d869d100cd719ea747f Mon Sep 17 00:00:00 2001
From: Brett Zamir <brettz9@yahoo.com>
Date: Tue, 9 Dec 2014 22:20:21 -0700
Subject: [PATCH] Better checking to avoid object creation

---
 lib/jsonpath.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/jsonpath.js b/lib/jsonpath.js
index 666741f..28e0737 100644
--- a/lib/jsonpath.js
+++ b/lib/jsonpath.js
@@ -55,7 +55,7 @@ function JSONPath (opts, obj, expr) {
 
     if (opts.autostart !== false) {
         var ret = this.evaluate((objArgs ? opts.json : obj), (objArgs ? opts.path : expr));
-        if (!ret) {
+        if (!ret || typeof reg !== 'object') {
             throw {avoidNew: true, value: ret, message: "JSONPath should not be called with 'new'"};
         }
     }
-- 
GitLab