pa_front.c: fix initializationCount_ in Pa_Terminate()

Was decrementing too soon and causing Pa_CloseStream() to fail.
See ticket #260
This commit is contained in:
Phil Burk 2016-10-23 14:50:01 -07:00
commit dde71d1114

View file

@ -390,7 +390,8 @@ PaError Pa_Terminate( void )
if( PA_IS_INITIALISED_ ) if( PA_IS_INITIALISED_ )
{ {
if( --initializationCount_ == 0 ) // leave initializationCount_>0 so that Pa_CloseStream() can execute
if( initializationCount_ == 1 )
{ {
CloseOpenStreams(); CloseOpenStreams();
@ -398,6 +399,7 @@ PaError Pa_Terminate( void )
PaUtil_DumpTraceMessages(); PaUtil_DumpTraceMessages();
} }
--initializationCount_;
result = paNoError; result = paNoError;
} }
else else