diff --git a/source/games/duke/src/actors.cpp b/source/games/duke/src/actors.cpp index e8318da29..862c94d63 100644 --- a/source/games/duke/src/actors.cpp +++ b/source/games/duke/src/actors.cpp @@ -55,8 +55,8 @@ void moveactor(DDukeActor* actor, int p, double pdist, const int killit_flag) if (killit_flag == 1) { // if player was set to squish, first stop that.. - if (getPlayer(p)->actorsqu == actor) - getPlayer(p)->actorsqu = nullptr; + const auto pp = getPlayer(p); + if (pp->actorsqu == actor) pp->actorsqu = nullptr; actor->flags2 |= SFLAG2_DIENOW; } else