diff --git a/Engine/source/T3D/sfx/sfxEmitter.cpp b/Engine/source/T3D/sfx/sfxEmitter.cpp index e33409cdb..fec31fdef 100644 --- a/Engine/source/T3D/sfx/sfxEmitter.cpp +++ b/Engine/source/T3D/sfx/sfxEmitter.cpp @@ -689,9 +689,8 @@ void SFXEmitter::_update() // we can restore it. SFXStatus prevState = mSource ? mSource->getStatus() : SFXStatusNull; - if (mSoundAsset.notNull() ) + if (mSoundAsset.notNull() && mDirty.test(Track | Filename)) { - //mLocalProfile = *mSoundAsset->getSfxProfile(); mDescription = *mSoundAsset->getSfxDescription(); }