diff --git a/src/sound/fmodsound.cpp b/src/sound/fmodsound.cpp index d1a4efd17..a62998d3d 100644 --- a/src/sound/fmodsound.cpp +++ b/src/sound/fmodsound.cpp @@ -2090,7 +2090,7 @@ FMOD_MODE FMODSoundRenderer::SetChanHeadSettings(SoundListener *listener, FMOD:: } return oldmode; } - else if (cpos == pos) + else if ((cpos - pos).LengthSquared() < (0.0004 * 0.0004)) { // Head relative return (oldmode & ~FMOD_3D) | FMOD_2D; }