changeset 1921:2761364c9044

Handle JSON parser exceptions.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 07 Nov 2017 19:39:58 +0200
parents c058c135c33d
children 28ad7feeb545
files www/search.js
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/www/search.js	Tue Nov 07 19:37:54 2017 +0200
+++ b/www/search.js	Tue Nov 07 19:39:58 2017 +0200
@@ -48,7 +48,10 @@
 
 function mapValidateJSON(edata, elen)
 {
-  var results = JSON.parse(edata);
+  var results;
+  try { results = JSON.parse(edata); }
+  catch (err) { return "Failed to parse JSON: "+ err.message; }
+
   if (results && Array.isArray(results))
   {
     for (var i = 0; i < results.length; i++)