From fc96b248cb169ebd012fa37eb84887b767913054 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sat, 5 Apr 2025 13:51:23 +0300 Subject: [PATCH] Ignore invalid VelocityChanged velocity values in audio backend --- Source/Engine/Audio/AudioBackend.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)