diff -r 6295dc2169f3 -r 8486d82aef45 connectivitylayer/isce/ismpmultiplexer_dll/src/multiplexer.cpp --- a/connectivitylayer/isce/ismpmultiplexer_dll/src/multiplexer.cpp Wed Apr 21 14:29:55 2010 +0300 +++ b/connectivitylayer/isce/ismpmultiplexer_dll/src/multiplexer.cpp Tue Oct 19 13:16:20 2010 +0300 @@ -75,8 +75,12 @@ temp = NULL; iShMultiplexers[ i ] = NULL; } - // No need to check, either we have it or we had reboted. - iShMultiplexersMutex->Close( NULL ); + + if ( iShMultiplexersMutex ) + { + iShMultiplexersMutex->Close( NULL ); + } + C_TRACE( ( _T( "DMultiplexer::~DMultiplexer<" ) ) ); }