diff --git a/reactos/base/applications/sndrec32/audio_resampler_acm.cpp b/reactos/base/applications/sndrec32/audio_resampler_acm.cpp index 443a4685618..ddca7db15a8 100644 --- a/reactos/base/applications/sndrec32/audio_resampler_acm.cpp +++ b/reactos/base/applications/sndrec32/audio_resampler_acm.cpp @@ -126,10 +126,16 @@ audio_resampler_acm::close(void) { /* Free buffer memory */ if (acm_header.pbSrc != 0) + { delete[] acm_header.pbSrc; + acm_header.pbSrc = 0; + } if (acm_header.pbDst != 0) + { delete[] acm_header.pbDst; + acm_header.pbDst = 0; + } /* Re-init structures */ init_(); @@ -147,10 +153,16 @@ audio_resampler_acm::close(void) { /* Free buffer memory */ if (acm_header.pbSrc != 0) + { delete[] acm_header.pbSrc; + acm_header.pbSrc = 0; + } if (acm_header.pbDst != 0) + { delete[] acm_header.pbDst; + acm_header.pbDst = 0; + } /* Re-init structures */ init_();