From 076170cc3880ae673a7a94c64e64ee54afb7cfbc Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sun, 26 Sep 2021 12:15:00 -0400 Subject: [PATCH] Fix regexMatch and regexReplace handlebars helper functions (#1958) --- ext/js/templates/sandbox/anki-template-renderer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/js/templates/sandbox/anki-template-renderer.js b/ext/js/templates/sandbox/anki-template-renderer.js index e15fdba7..b721fadc 100644 --- a/ext/js/templates/sandbox/anki-template-renderer.js +++ b/ext/js/templates/sandbox/anki-template-renderer.js @@ -214,7 +214,7 @@ class AnkiTemplateRenderer { // e.g. "i" for case-insensitive, "g" for replace all const argCount = args.length - 1; const options = args[argCount]; - let value = options.fn(context); + let value = typeof options.fn === 'function' ? options.fn(context) : ''; if (argCount > 3) { value = `${args.slice(3).join('')}${value}`; } @@ -238,7 +238,7 @@ class AnkiTemplateRenderer { // e.g. "i" for case-insensitive, "g" for match all const argCount = args.length - 1; const options = args[argCount]; - let value = options.fn(context); + let value = typeof options.fn === 'function' ? options.fn(context) : ''; if (argCount > 2) { value = `${args.slice(2).join('')}${value}`; }