diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java
index 536a5a7b7..0bdd4113a 100644
--- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java
+++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java
@@ -874,7 +874,6 @@ public class Hero extends Char {
 
 		if (enemy.isAlive() && canAttack( enemy ) && !isCharmedBy( enemy )) {
 			
-			spend( attackDelay() );
 			sprite.attack( enemy.pos );
 
 			return false;
@@ -1433,6 +1432,7 @@ public class Hero extends Char {
 		}
 		
 		Invisibility.dispel();
+		spend( attackDelay() );
 
 		curAction = null;