diff --git a/src/s_sound.cpp b/src/s_sound.cpp index bae1fbaf6..f01d3288c 100644 --- a/src/s_sound.cpp +++ b/src/s_sound.cpp @@ -692,6 +692,7 @@ static void CalcPosVel(int type, const AActor *actor, const sector_t *sector, else { listenpos.Zero(); + pos->Zero(); pgroup = 0; } @@ -711,7 +712,6 @@ static void CalcPosVel(int type, const AActor *actor, const sector_t *sector, { case SOURCE_None: default: - pos->Zero(); break; case SOURCE_Actor: