From df529d7d7bcd1071fc7d9a1416d5fbe62cef30e3 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sun, 13 Apr 2025 17:51:39 +0100 Subject: [PATCH] Fix RSOD on invalid filter expressions --- core/modules/filters.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 15476855c..59715978a 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -247,7 +247,11 @@ exports.compileFilter = function(filterString,options) { } catch(e) { // We do not cache this result, so it adjusts along with localization changes return function(source,widget) { - return [$tw.language.getString("Error/Filter") + ": " + e]; + var resultsArray = [$tw.language.getString("Error/Filter") + ": " + e]; + if(wrappers.done) { + wrappers.done(resultsArray); + } + return resultsArray; }; } // Get the hashmap of filter operator functions