–Qt: Fix a race condition in PainterGL that could lead to a crash

This commit is contained in:
Jeffrey Pfau 2015-10-27 20:27:02 -07:00
parent 8af2172782
commit 9a19aaed59
2 changed files with 2 additions and 1 deletions

View File

@ -9,6 +9,7 @@ Bugfixes:
- Qt: Use safer isLoaded check in GameController
- GBA Memory: Fix DMAs from BIOS while not in BIOS
- GBA: Fix idle skip state being retained between games
- Qt: Fix a race condition in PainterGL that could lead to a crash
Misc:
- Qt: Window size command line options are now supported
- Qt: Increase usability of key mapper

View File

@ -205,7 +205,7 @@ void PainterGL::start() {
}
void PainterGL::draw() {
if (m_queue.isEmpty()) {
if (m_queue.isEmpty() || !GBAThreadIsActive(m_context)) {
return;
}
if (GBASyncWaitFrameStart(&m_context->sync) || !m_queue.isEmpty()) {