diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java index 03ca68bfd..5ac6da0ae 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java @@ -137,7 +137,11 @@ public class MagesStaff extends MeleeWeapon { @Override public int buffedLvl() { - return Math.max(super.buffedLvl(), wand.buffedLvl()); + if (wand != null){ + return Math.max(super.buffedLvl(), wand.buffedLvl()); + } else { + return super.buffedLvl(); + } } @Override diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java index e85eb4ff0..42581c507 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java @@ -482,7 +482,7 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip @Override public void update() { - if (paused && !looping()){ + if (paused && !looping() && ch != null && curAnim != null){ Animation cur = curAnim; curAnim = null; listener.onComplete(cur);