slayer plugin: fix npe from getTransformedComposition returning null
Prefer checking if slayer targets is not empty before doing task lookup.
Introduced in c8105908c0
This commit is contained in:
@@ -562,10 +562,14 @@ public class SlayerPlugin extends Plugin
|
||||
if (name.contains(target))
|
||||
{
|
||||
NPCComposition composition = npc.getTransformedComposition();
|
||||
List actions = Arrays.asList(composition.getActions());
|
||||
if (composition != null && (actions.contains("Attack") || actions.contains("Pick"))) //Pick action is for zygomite-fungi
|
||||
|
||||
if (composition != null)
|
||||
{
|
||||
return true;
|
||||
List<String> actions = Arrays.asList(composition.getActions());
|
||||
if (actions.contains("Attack") || actions.contains("Pick")) //Pick action is for zygomite-fungi
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,7 +65,9 @@ class TargetWeaknessOverlay extends Overlay
|
||||
@Override
|
||||
public Dimension render(Graphics2D graphics)
|
||||
{
|
||||
if (!config.weaknessPrompt())
|
||||
final List<NPC> targets = plugin.getHighlightedTargets();
|
||||
|
||||
if (targets.isEmpty() || !config.weaknessPrompt())
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -84,7 +86,6 @@ class TargetWeaknessOverlay extends Overlay
|
||||
return null;
|
||||
}
|
||||
|
||||
final List<NPC> targets = plugin.getHighlightedTargets();
|
||||
for (NPC target : targets)
|
||||
{
|
||||
final int currentHealth = calculateHealth(target);
|
||||
|
||||
Reference in New Issue
Block a user