diff --git a/public/scripts/slash-commands.js b/public/scripts/slash-commands.js index 004c522d3..1ad0363fc 100644 --- a/public/scripts/slash-commands.js +++ b/public/scripts/slash-commands.js @@ -91,10 +91,15 @@ const getSlashCommandsHelp = parser.getHelpString.bind(parser); */ function closureToFilter(closure) { return async () => { - const localClosure = closure.getCopy(); - localClosure.onProgress = () => { }; - const result = await localClosure.execute(); - return isTrueBoolean(result.pipe); + try { + const localClosure = closure.getCopy(); + localClosure.onProgress = () => { }; + const result = await localClosure.execute(); + return isTrueBoolean(result.pipe); + } catch (e) { + console.error('Error executing filter closure', e); + return false; + } }; }