Add error handler to filter closure executor

6f4350b3a7f074e57e1da5c150ec71415e43c712

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

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