diff --git a/src/p_enemy.c b/src/p_enemy.c
index bbb89338fa31349c60a8ab5546ec550672232d27..c1c6c5ebbd9eff35ef8b860597fa9ae02b59b09c 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -4520,7 +4520,7 @@ void A_MinusDigging(mobj_t *actor)
 
 	// If we're close enough to our target, pop out of the ground
 	if (P_AproxDistance(actor->target->x-actor->x, actor->target->y-actor->y) < actor->radius
-		&& abs(actor->target->z - actor->z) < actor->height)
+		&& abs(actor->target->z - actor->z) < 2*actor->height)
 		P_SetMobjState(actor, actor->info->missilestate);
 
 	// Snap to ground