From cc576b052e2b05fd93fcb4f3eb8d9ee5278abf3e Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 5 Oct 2014 16:25:01 +0100 Subject: [PATCH] Fix "each" filter operator with missing tiddlers Fixes #930 --- core/modules/filters/each.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/modules/filters/each.js b/core/modules/filters/each.js index 11395c5ef..591dfeae0 100644 --- a/core/modules/filters/each.js +++ b/core/modules/filters/each.js @@ -20,7 +20,12 @@ exports.each = function(source,operator,options) { values = {}; source(function(tiddler,title) { if(tiddler) { - var value = tiddler.getFieldString(operator.operand); + var value; + if((operator.operand === "") || (operator.operand === "title")) { + value = title; + } else { + value = tiddler.getFieldString(operator.operand); + } if(!$tw.utils.hop(values,value)) { values[value] = true; results.push(title);