From 3925af453ad9a7f0faae1714f55e813448a41302 Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Mon, 2 Oct 2023 20:36:39 +1100 Subject: [PATCH] - Duke: Clean up player/actor accesses in `moveactor()`. --- source/games/duke/src/actors.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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