diff --git a/engine/source/sfx/dsound/sfxDSVoice.cpp b/engine/source/sfx/dsound/sfxDSVoice.cpp index 63ee6d8e..98e24f05 100644 --- a/engine/source/sfx/dsound/sfxDSVoice.cpp +++ b/engine/source/sfx/dsound/sfxDSVoice.cpp @@ -66,6 +66,7 @@ SFXDSVoice::SFXDSVoice( SFXDSBuffer *buffer, SFXDSVoice::~SFXDSVoice() { + setPitch(1.0f); SAFE_RELEASE( mDSBuffer3D ); mBuffer->releaseVoice( &mDSBuffer ); diff --git a/engine/source/sfx/sfxSystem.h b/engine/source/sfx/sfxSystem.h index 8032fe74..6c3382b0 100644 --- a/engine/source/sfx/sfxSystem.h +++ b/engine/source/sfx/sfxSystem.h @@ -276,7 +276,6 @@ class SFXSystem #define SFX_DELETE( source ) \ if ( source ) \ { \ - source->setPitch(1.0f); \ source->deleteObject(); \ source = NULL; \ } \