Add check for closure type
| @@ -2240,7 +2240,11 @@ async function echoCallback(args, value) { | ||
| 2240 | 2240 | options.onHidden = () => resolveToastDismissal(value); |
| 2241 | 2241 | } |
| 2242 | 2242 | if (args.onClick) { |
| 2243 | - options.onclick = () => args.onClick.execute(); | |
| 2243 | + if (args.onClick instanceof SlashCommandClosure) { | |
| 2244 | + options.onclick = () => args.onClick.execute(); | |
| 2245 | + } else { | |
| 2246 | + toastr.warning('Invalid onClick provided for /echo command. This is not a closure'); | |
| 2247 | + } | |
| 2244 | 2248 | } |
| 2245 | 2249 | |
| 2246 | 2250 | let toast; |