diff options
-rw-r--r-- | backends/text-to-speech/windows/windows-text-to-speech.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/backends/text-to-speech/windows/windows-text-to-speech.cpp b/backends/text-to-speech/windows/windows-text-to-speech.cpp index ceca3e4566..9e6d30cd3a 100644 --- a/backends/text-to-speech/windows/windows-text-to-speech.cpp +++ b/backends/text-to-speech/windows/windows-text-to-speech.cpp @@ -128,6 +128,7 @@ DWORD WINAPI startSpeech(LPVOID parameters) { WaitForSingleObject(*params->mutex, INFINITE); // check again, when we have exclusive access to the queue if (params->queue->empty() || *(params->state) == WindowsTextToSpeechManager::PAUSED) { + ReleaseMutex(*params->mutex); break; } WCHAR *currentSpeech = params->queue->front(); |