From c7f0be52f275c980d894257f30e06d56d7c64f3d Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 20 Oct 2024 12:08:01 -0400 Subject: [PATCH] v3.0.0: added hero ref safety checks to isEquipped --- .../shatteredpixeldungeon/items/KindOfWeapon.java | 2 +- .../shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindOfWeapon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindOfWeapon.java index 3ddb7f7c0..427693043 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindOfWeapon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindOfWeapon.java @@ -92,7 +92,7 @@ abstract public class KindOfWeapon extends EquipableItem { @Override public boolean isEquipped( Hero hero ) { - return hero.belongings.weapon() == this || hero.belongings.secondWep() == this; + return hero != null && (hero.belongings.weapon() == this || hero.belongings.secondWep() == this); } private static boolean isSwiftEquipping = false; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java index 981dd2942..0aad2b1ea 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java @@ -304,7 +304,7 @@ public class Armor extends EquipableItem { @Override public boolean isEquipped( Hero hero ) { - return hero.belongings.armor() == this; + return hero != null && hero.belongings.armor() == this; } public final int DRMax(){