Defensive coding in mkws-googleurl Handlebars helper.
authorMike Taylor <mike@indexdata.com>
Tue, 27 May 2014 15:34:46 +0000 (16:34 +0100)
committerMike Taylor <mike@indexdata.com>
Tue, 27 May 2014 15:34:46 +0000 (16:34 +0100)
examples/htdocs/mkws-widget-credo.js

index 24ba951..90ac5f9 100644 (file)
@@ -5,7 +5,13 @@
 //      http://eofdreams.com/fish.html
 //
 Handlebars.registerHelper('mkws-googleurl', function(obj) {
-  return mkws.getParameterByName('q', obj[0]);
+  if (!obj) {
+    return "obj undefined";
+  } else if (!obj[0]) {
+    return "obj[0] undefined, JSON=" + $.toJSON(obj);
+  } else {
+    return mkws.getParameterByName('q', obj[0]);
+  }
 });