Add error handler to filter closure executor

6f4350b3a7f074e57e1da5c150ec71415e43c712

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +9 -4Ignore whitespace
public/scripts/slash-commands.js+9 -4
@@ -91,10 +91,15 @@ const getSlashCommandsHelp = parser.getHelpString.bind(parser);
9191 */
9292function closureToFilter(closure) {
9393 return async () => {
94- const localClosure = closure.getCopy();
94+ try {
95- localClosure.onProgress = () => { };
95+ const localClosure = closure.getCopy();
96- const result = await localClosure.execute();
96+ localClosure.onProgress = () => { };
97- return isTrueBoolean(result.pipe);
97+ const result = await localClosure.execute();
98+ return isTrueBoolean(result.pipe);
99+ } catch (e) {
100+ console.error('Error executing filter closure', e);
101+ return false;
102+ }
98103 };
99104}
100105