From: Phil Burk Date: Sun, 23 Oct 2016 21:50:01 +0000 (-0700) Subject: pa_front.c: fix initializationCount_ in Pa_Terminate() X-Git-Tag: pa_stable_v190600_20161030^2 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=refs%2Fheads%2Fticket_260_terminate;p=portaudio pa_front.c: fix initializationCount_ in Pa_Terminate() Was decrementing too soon and causing Pa_CloseStream() to fail. See ticket #260 --- diff --git a/src/common/pa_front.c b/src/common/pa_front.c index d4f28de..188cee9 100644 --- a/src/common/pa_front.c +++ b/src/common/pa_front.c @@ -390,7 +390,8 @@ PaError Pa_Terminate( void ) if( PA_IS_INITIALISED_ ) { - if( --initializationCount_ == 0 ) + // leave initializationCount_>0 so that Pa_CloseStream() can execute + if( initializationCount_ == 1 ) { CloseOpenStreams(); @@ -398,6 +399,7 @@ PaError Pa_Terminate( void ) PaUtil_DumpTraceMessages(); } + --initializationCount_; result = paNoError; } else