diff --git a/src/engine/wavOps.cpp b/src/engine/wavOps.cpp index 9b9eafb6d..28e27bc9b 100644 --- a/src/engine/wavOps.cpp +++ b/src/engine/wavOps.cpp @@ -121,6 +121,7 @@ void DivEngine::runExportThread() { SNDFILE* sf; SF_INFO si; SFWrapper sfWrap; + memset(&si,0,sizeof(SF_INFO)); si.samplerate=got.rate; si.channels=exportOutputs; switch (exportFormat) { @@ -231,6 +232,7 @@ void DivEngine::runExportThread() { total++; if (isFadingOut) { double mul=(1.0-((double)curFadeOutSample/(double)fadeOutSamples)); + if (fadeOutSamples<1.0) mul=0.0; for (int j=0; jgetOutputCount(); @@ -331,6 +334,7 @@ void DivEngine::runExportThread() { total++; if (isFadingOut) { double mul=(1.0-((double)curFadeOutSample/(double)fadeOutSamples)); + if (fadeOutSamples<1.0) mul=0.0; for (int i=0; i