diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/HeroSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/HeroSprite.java
index 03dc460e9..949e133bc 100644
--- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/HeroSprite.java
+++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/HeroSprite.java
@@ -102,12 +102,20 @@ public class HeroSprite extends CharSprite {
 	@Override
 	public void move( int from, int to ) {
 		super.move( from, to );
-		if (ch.flying) {
+		if (ch != null && ch.flying) {
 			play( fly );
 		}
 		Camera.main.panFollow(this, 20f);
 	}
 
+	@Override
+	public void idle() {
+		super.idle();
+		if (ch != null && ch.flying) {
+			play( fly );
+		}
+	}
+
 	@Override
 	public void jump( int from, int to, Callback callback ) {
 		super.jump( from, to, callback );