diff --git a/sdk/Windows/SMXDeviceConnection.cpp b/sdk/Windows/SMXDeviceConnection.cpp index b36d11c..f69289e 100644 --- a/sdk/Windows/SMXDeviceConnection.cpp +++ b/sdk/Windows/SMXDeviceConnection.cpp @@ -136,7 +136,7 @@ void SMX::SMXDeviceConnection::CheckReads(wstring &error) // Block until the cancellation completes. This should happen quickly. DWORD unused; - GetOverlappedResultEx(m_hDevice->value(), &m_pCurrentCommand->m_Overlapped, &unused, INFINITE, false); + GetOverlappedResult(m_hDevice->value(), &m_pCurrentCommand->m_Overlapped, &unused, true); m_aPendingCommands.push_front(m_pCurrentCommand); m_pCurrentCommand = nullptr;