diff --git a/lib/nbi.coffee b/lib/nbi.coffee index 35c2733..e56f97a 100644 --- a/lib/nbi.coffee +++ b/lib/nbi.coffee @@ -339,7 +339,12 @@ listener = (request, response) -> func = (aliases) -> if urlParts.query.query? - q = JSON.parse(urlParts.query.query) + try + q = JSON.parse(urlParts.query.query) + catch err + response.writeHead(400) + response.end(err.toString()) + return else q = {} q = query.expand(q, aliases) if collectionName is 'devices'