Add check for closure type

e48ff8daae54d5874918e0d6796b03d1d4163318

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +4 -0Showing whitespace changes
public/scripts/slash-commands.js+4 -0
@@ -2240,7 +2240,11 @@ async function echoCallback(args, value) {
22402240 options.onHidden = () => resolveToastDismissal(value);
22412241 }
22422242 if (args.onClick) {
2243+ if (args.onClick instanceof SlashCommandClosure) {
22432244 options.onclick = () => args.onClick.execute();
2245+ } else {
2246+ toastr.warning('Invalid onClick provided for /echo command. This is not a closure');
2247+ }
22442248 }
22452249
22462250 let toast;