From 1174d6196e999bce8dfcad822eb17fcc9d6e88de Mon Sep 17 00:00:00 2001
From: Adam Wolski <wolas.abc@gmail.com>
Date: Tue, 14 Apr 2015 21:23:00 +0200
Subject: [PATCH] catching ejson parsing exception

---
 lib/client.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/client.js b/lib/client.js
index 6c11495..1167711 100644
--- a/lib/client.js
+++ b/lib/client.js
@@ -176,7 +176,12 @@ SearchSource.prototype._fetchHttp = function(source, query, options, callback) {
     if(err) {
       callback(err);
     } else {
-      var response = EJSON.parse(res.content);
+      try {
+        var response = EJSON.parse(res.content);
+      } catch(e) {
+        return callback(e);
+      }
+      
       if(response.error) {
         callback(response.error);
       } else {