From dde71d1114813f2e9a34e7b80a05e04a33c948b3 Mon Sep 17 00:00:00 2001 From: Phil Burk Date: Sun, 23 Oct 2016 14:50:01 -0700 Subject: [PATCH] pa_front.c: fix initializationCount_ in Pa_Terminate() Was decrementing too soon and causing Pa_CloseStream() to fail. See ticket #260 --- src/common/pa_front.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- 2.43.0