From aebb3f8aa45e8337aaa6fc957502b0d3fa4d45fc Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sun, 13 Jul 2025 12:51:19 +0200 Subject: [PATCH] Add error handling to Discord Presence module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added try-catch blocks around Discord IPC calls to prevent crashes - Added informative error messages when Discord is not running - Module now automatically disables itself on connection failure - Prevents spam of repeated error messages This fixes issue #5535 where Discord presence would fail silently when Discord is not running or connection fails. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../systems/modules/misc/DiscordPresence.java | 59 +++++++++++++------ 1 file changed, 41 insertions(+), 18 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/DiscordPresence.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/DiscordPresence.java index 5a36774923..a637811838 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/DiscordPresence.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/DiscordPresence.java @@ -107,6 +107,7 @@ public enum SelectMode { private SmallImage currentSmallImage; private int ticks; private boolean forceUpdate, lastWasInMainMenu; + private boolean hasLoggedError = false; private final List