diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2013-01-15 15:20:33 -0600 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2013-01-15 15:20:33 -0600 |
| commit | d9aecd80b1b5b9141ad08032c05995475845ca17 (patch) | |
| tree | 30dcd2b29e4013bea009de62e1aeddbbae5b0f6c /Source/Core | |
| parent | 1cf7cbb936a47d305f5d82e75f2f6f57c8553a8a (diff) | |
Real fix for Linux Wiimote disconnect hanging.
Fixes issue 5903.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/Src/HW/WiimoteReal/WiimoteReal.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/Core/Src/HW/WiimoteReal/WiimoteReal.cpp b/Source/Core/Core/Src/HW/WiimoteReal/WiimoteReal.cpp index dc4e96785b..2381793f30 100644 --- a/Source/Core/Core/Src/HW/WiimoteReal/WiimoteReal.cpp +++ b/Source/Core/Core/Src/HW/WiimoteReal/WiimoteReal.cpp @@ -320,7 +320,7 @@ void Wiimote::ThreadFunc() Common::SleepCurrentThread(1); #else bool read = false; - while (Write() || (read = true, Read())) + while (Write() || (read = true, IsOpen() && Read())) { if (m_audio_reports.Size() && !read) Read(); |
