From 155477492dc5bd19a652f15ca33df0e9bf4b74e9 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sun, 12 Nov 2023 21:32:24 -0600 Subject: [PATCH] fix updateAudioState null crash --- Engine/source/T3D/shapeBase.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Engine/source/T3D/shapeBase.cpp b/Engine/source/T3D/shapeBase.cpp index e6656fb15..e82400446 100644 --- a/Engine/source/T3D/shapeBase.cpp +++ b/Engine/source/T3D/shapeBase.cpp @@ -2303,9 +2303,12 @@ void ShapeBase::updateAudioState(SoundThread& st) // if asset is valid, play if (st.asset->isAssetValid() ) { - st.sound = SFX->createSource( st.asset->getSFXTrack() , &getTransform() ); - if ( st.sound ) - st.sound->play(); + if (st.asset->load() == AssetBase::Ok) + { + st.sound = SFX->createSource(st.asset->getSFXTrack(), &getTransform()); + if (st.sound) + st.sound->play(); + } } else st.play = false;