From d400f241ec0e4738aacaed9b97be51de641b503b Mon Sep 17 00:00:00 2001 From: Zabuzard Date: Thu, 6 Mar 2025 09:26:10 +0100 Subject: [PATCH] Fixed Exception when ScamBlocker checks messages outside of TextChannel --- .../tjbot/features/moderation/scam/ScamBlocker.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamBlocker.java b/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamBlocker.java index f8b06f7eb6..0816e2fb5c 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamBlocker.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamBlocker.java @@ -130,7 +130,11 @@ public void onMessageReceived(MessageReceivedEvent event) { return; } - boolean isSafe = !isBotTrapChannel.test(event.getChannel().asTextChannel()); + boolean isSafe = true; + if (event.getChannel() instanceof TextChannel textChannel + && isBotTrapChannel.test(textChannel)) { + isSafe = false; + } Message message = event.getMessage(); String content = message.getContentDisplay();