summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorbooto <remornicus@gmail.com>2018-08-09 01:04:35 -0400
committerbooto <remornicus@gmail.com>2018-08-09 01:08:21 -0400
commitda0927fe8feb5dccaa0e94cfd2bd7a757bbba7a8 (patch)
tree760d86ca939da77093cc9073b0192bbbdad4e3ad /Source/Core
parent7be818a354aa3d0a0f4d9786c413032da36d5568 (diff)
FifoPlayer: Actually exit on 'Stop' in dualcore
Quit the fifoplayer cpu idle loop if a shutdown has been requested
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/FifoPlayer/FifoPlayer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
index d6c249293c..1e278d38ea 100644
--- a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
+++ b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
@@ -288,7 +288,7 @@ void FifoPlayer::WriteFrame(const FifoFrameInfo& frame, const AnalyzedFrameInfo&
FlushWGP();
// Sleep while the GPU is active
- while (!IsIdleSet())
+ while (!IsIdleSet() && CPU::GetState() != CPU::State::PowerDown)
{
CoreTiming::Idle();
CoreTiming::Advance();