From cd83fcdae610ccaab7185d7621bace14a744cacd Mon Sep 17 00:00:00 2001 From: anthorob Date: Sat, 3 Oct 2026 11:51:17 -0400 Subject: [PATCH] Handle unavailable audio node in MusicManager Added a check for null `getLink()` in `MusicManager` before attempting connection to the audio channel. This ensures users receive a clear error message if the audio node is unavailable, improving error handling and user feedback. --- src/main/java/me/bobert/netneutrality/utils/MusicUtils.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/me/bobert/netneutrality/utils/MusicUtils.java b/src/main/java/me/bobert/netneutrality/utils/MusicUtils.java index 604f998..4bf2ac3 100644 --- a/src/main/java/me/bobert/netneutrality/utils/MusicUtils.java +++ b/src/main/java/me/bobert/netneutrality/utils/MusicUtils.java @@ -42,6 +42,11 @@ public class MusicUtils { } if (!checkOnly && manager.isNotConnectedTo(audioChannel)) { + if (manager.getLink() == null) { + context.reply("The audio node is currently unavailable, please try again later"); + return false; + } + manager.connect(audioChannel); manager.getScheduler().attachContext(new MusicChannelContext((GuildMessageChannel) context.getChannel(), context.getGuildUser())); }