diff options
author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2020-03-19 15:47:49 +0200 |
---|---|---|
committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2020-03-19 15:47:49 +0200 |
commit | f5ec281b1b578dfee17353ecf6d469a29de86d25 (patch) | |
tree | 9d744641d57ae22b374b540ec2104f902491286b /indra | |
parent | 62be7c38965deb79cbd984cfd4546be040f9c465 (diff) |
SL-11445 Fix crash caused by wind cleanup
Diffstat (limited to 'indra')
-rw-r--r-- | indra/llaudio/llaudioengine_fmodstudio.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/indra/llaudio/llaudioengine_fmodstudio.cpp b/indra/llaudio/llaudioengine_fmodstudio.cpp index 1dd9b830a6..15bf8926c1 100644 --- a/indra/llaudio/llaudioengine_fmodstudio.cpp +++ b/indra/llaudio/llaudioengine_fmodstudio.cpp @@ -55,7 +55,7 @@ LLAudioEngine_FMODSTUDIO::LLAudioEngine_FMODSTUDIO(bool enable_profiler) mWindDSP = NULL; mSystem = NULL; mEnableProfiler = enable_profiler; - mWindDSPDesc = new FMOD_DSP_DESCRIPTION(); + mWindDSPDesc = NULL; } @@ -286,6 +286,11 @@ bool LLAudioEngine_FMODSTUDIO::initWind() { mNextWindUpdate = 0.0; + if (!mWindDSPDesc) + { + mWindDSPDesc = new FMOD_DSP_DESCRIPTION(); + } + if (!mWindDSP) { memset(mWindDSPDesc, 0, sizeof(*mWindDSPDesc)); //Set everything to zero |