diff --git a/src/p_map.cpp b/src/p_map.cpp index b7f8c04f17..ebcb701f68 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -2346,7 +2346,7 @@ void FSlide::SlideMove (AActor *mo, fixed_t tryx, fixed_t tryy, int numsteps) hitcount = 3; slidemo = mo; - if (mo->player && mo->reactiontime > 0) + if (mo->player && mo->player->mo == mo && mo->reactiontime > 0) return; // player coming right out of a teleporter. retry: