From 480a5ab921942598c2aca45e49994ef9a744c1a8 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Mon, 9 Mar 2020 01:28:29 -0600 Subject: [PATCH] music: correctly recreate volume widgets after relogs --- .../java/net/runelite/client/plugins/music/MusicPlugin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java index 812eb86959..f6e78ef4b5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java @@ -452,7 +452,9 @@ public class MusicPlugin extends Plugin for (MusicSlider slider : MusicSlider.values()) { Widget icon = client.getWidget(slider.getWidgetID()); - if (icon == null) + // VolumeChanged can trigger us before the sliders interface is fully valid, so + // we check if the width is set before we copy it to all of our widgets + if (icon == null || icon.getWidth() == 0) { return; }