diff --git a/src/helpers.js b/src/helpers.js index 02c1cef..8ee9350 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -67,21 +67,21 @@ if (args.length == 2) { options = args[1]; - if (left) return options.fn(this); - return options.inverse(this); + if (left) return options.fn ? options.fn(this) : false; + return options.inverse ? options.inverse(this) : false; } if (args.length == 3) { right = args[1]; options = args[2]; - if (left == right) return options.fn(this); - return options.inverse(this); + if (left == right) return options.fn ? options.fn(this) : false; + return options.inverse ? options.inverse(this) : false; } if (eR.call(operator, left, right)) { - return options.fn(this); + return options.fn ? options.fn(this) : false; } - return options.inverse(this); + return options.inverse ? options.inverse(this) : false; }; Handlebars.registerHelper('is', isHelper); @@ -106,4 +106,4 @@ return eR; -})); \ No newline at end of file +}));