diff --git a/src/p_user.c b/src/p_user.c
index 96a16284f318729cdc388fb27515359e76a7f63a..5972bb1a0bb314abdacd24f8f2c4410d3d1e11f4 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -12231,10 +12231,8 @@ void P_PlayerThink(player_t *player)
 		{
 			mobj_t *ghost = P_SpawnGhostMobj(player->mo); // Spawns afterimages
 			ghost->fuse = 2; // Makes the images fade quickly
-			if (ghost->tracer)
-			{
+			if (ghost->tracer && !P_MobjWasRemoved(ghost->tracer))
 				ghost->tracer->fuse = ghost->fuse;
-			}
 		}
 	}
 	else if (dashmode)