From d549dccefdab3fead52e76753dc1ecf8a465ab19 Mon Sep 17 00:00:00 2001 From: James Crook Date: Sat, 20 May 2017 18:31:06 +0100 Subject: [PATCH] Bug 1649 - Freeze with Truncate Silence --- src/effects/TruncSilence.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/effects/TruncSilence.cpp b/src/effects/TruncSilence.cpp index bde22e29e..f2bcb82de 100644 --- a/src/effects/TruncSilence.cpp +++ b/src/effects/TruncSilence.cpp @@ -486,6 +486,10 @@ bool EffectTruncSilence::DoRemoval if (t->GetEndTime() < r->start) continue; + // Don't waste time cutting nothing. + if( cutLen == 0.0 ) + continue; + double cutStart = (r->start + r->end - cutLen) / 2; double cutEnd = cutStart + cutLen; if (t->GetKind() == Track::Wave)