diff --git a/Source/Engine/Audio/AudioBackend.h b/Source/Engine/Audio/AudioBackend.h index ee94e21a3..b7ab87759 100644 --- a/Source/Engine/Audio/AudioBackend.h +++ b/Source/Engine/Audio/AudioBackend.h @@ -4,6 +4,8 @@ #include "Config.h" #include "Types.h" + +#include "Engine/Core/Math/Vector3.h" #include "Engine/Core/Types/BaseTypes.h" /// @@ -83,7 +85,8 @@ public: FORCE_INLINE static void VelocityChanged(const Vector3& velocity) { - Instance->Listener_VelocityChanged(velocity); + if (!velocity.IsNanOrInfinity()) + Instance->Listener_VelocityChanged(velocity); } FORCE_INLINE static void TransformChanged(const Vector3& position, const Quaternion& orientation)