diff --git a/src/audio/audio_device.cpp b/src/audio/audio_device.cpp index b9c5b6856..d8182606b 100644 --- a/src/audio/audio_device.cpp +++ b/src/audio/audio_device.cpp @@ -71,7 +71,10 @@ audioDevice::~audioDevice() src_delete( m_srcState ); #endif bufferAllocator::free( m_buffer ); - unlock(); + if( m_devMutex.locked() ) + { + unlock(); + } }