From 8923ec160b97a55d9e7ae691b725ffce96dec896 Mon Sep 17 00:00:00 2001 From: hybridherbst Date: Thu, 18 Jan 2024 21:31:14 +0100 Subject: [PATCH] fix spurious issue where numbers are non-finite after matrix decomposition --- src/audio/AudioListener.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/audio/AudioListener.js b/src/audio/AudioListener.js index 330b6b2deea05f..6bb6a425881bd4 100644 --- a/src/audio/AudioListener.js +++ b/src/audio/AudioListener.js @@ -105,6 +105,9 @@ class AudioListener extends Object3D { this.matrixWorld.decompose( _position, _quaternion, _scale ); + if ( ! Number.isFinite( _position.x ) || ! Number.isFinite( _position.y ) || !Number.isFinite( _position.z )) + return; + _orientation.set( 0, 0, - 1 ).applyQuaternion( _quaternion ); if ( listener.positionX ) {