diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesOverlay.java index 0660c1e659..834b5d4ef0 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesOverlay.java @@ -60,7 +60,14 @@ class AttackStylesOverlay extends Overlay if (warnedSkillSelected || config.alwaysShowStyle()) { - final String attackStyleString = plugin.getAttackStyle().getName(); + final AttackStyle attackStyle = plugin.getAttackStyle(); + + if (attackStyle == null) + { + return null; + } + + final String attackStyleString = attackStyle.getName(); panelComponent.getChildren().add(TitleComponent.builder() .text(attackStyleString) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java index db7a9ed751..dfe129f922 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java @@ -31,6 +31,7 @@ import com.google.inject.Provides; import java.util.HashSet; import java.util.Set; import javax.inject.Inject; +import javax.annotation.Nullable; import net.runelite.api.Client; import net.runelite.api.GameState; import net.runelite.api.Skill; @@ -129,6 +130,7 @@ public class AttackStylesPlugin extends Plugin hideWidget(client.getWidget(WidgetInfo.COMBAT_AUTO_RETALIATE), false); } + @Nullable public AttackStyle getAttackStyle() { return attackStyle;