diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java index b70057e97b..1f94f976ee 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java @@ -52,6 +52,7 @@ import net.runelite.api.events.CommandExecuted; import net.runelite.api.events.FocusChanged; import net.runelite.api.events.GameTick; import net.runelite.api.events.MenuOptionClicked; +import net.runelite.client.callback.ClientThread; import net.runelite.client.chat.ChatColorType; import net.runelite.client.chat.ChatMessageBuilder; import net.runelite.client.chat.ChatMessageManager; @@ -120,6 +121,9 @@ public class PartyPlugin extends Plugin implements KeyListener @Inject private ChatMessageManager chatMessageManager; + @Inject + private ClientThread clientThread; + @Inject @Named("developerMode") boolean developerMode; @@ -260,7 +264,7 @@ public class PartyPlugin extends Plugin implements KeyListener return; } - client.playSoundEffect(SoundEffectID.SMITH_ANVIL_TINK); + clientThread.invoke(() -> client.playSoundEffect(SoundEffectID.SMITH_ANVIL_TINK)); } }