diff --git a/src/p_mobj.c b/src/p_mobj.c
index 4fc561b20eda8c4bfd3952c8b3ea80035677d614..004207a075af7801fc231f8d00a1c01c2535b762 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -3393,7 +3393,7 @@ void P_MobjCheckWater(mobj_t *mobj)
 			}
 
 			// skipping stone!
-			if (p && (p->charability2 == CA2_SPINDASH) && p->speed/2 > abs(mobj->momz)
+			if (p && p->speed/2 > abs(mobj->momz)
 				&& ((p->pflags & (PF_SPINNING|PF_JUMPED)) == PF_SPINNING)
 				&& ((!(mobj->eflags & MFE_VERTICALFLIP) && thingtop - mobj->momz > mobj->watertop)
 				|| ((mobj->eflags & MFE_VERTICALFLIP) && mobj->z - mobj->momz < mobj->waterbottom)))