From 90858b2e9941ad1d996556a5091710ff4d26de70 Mon Sep 17 00:00:00 2001 From: "v.audacity" Date: Thu, 19 Jul 2012 23:48:27 +0000 Subject: [PATCH] Clayton's patch for http://bugzilla.audacityteam.org/show_bug.cgi?id=557 --- lib-src/sbsms/src/track.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib-src/sbsms/src/track.cpp b/lib-src/sbsms/src/track.cpp index 5ae9d48c9..68cbf889f 100644 --- a/lib-src/sbsms/src/track.cpp +++ b/lib-src/sbsms/src/track.cpp @@ -41,7 +41,12 @@ Track :: ~Track() { i != point.end(); ++i) { TrackPoint *tp = (*i); - if(tp) tp->destroy(); + if(tp) { + if(tp->owner == this) { + tp->owner = NULL; + } + tp->destroy(); + } } } @@ -243,7 +248,7 @@ void Track :: synth(float *out, { float m0, m1; float w0, w1; - float dw; + // unused float dw; float ph0, ph1; bool bTailStart; bool bTailEnd;