diff options
Diffstat (limited to 'ext/js')
| -rw-r--r-- | ext/js/templates/sandbox/anki-template-renderer.js | 4 | 
1 files 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}`;          } |