diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index bd9bb9267b..7c100f870c 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -2265,7 +2265,7 @@ namespace rsx bool thread::is_fifo_idle() const { - return ctrl->get == (ctrl->put & ~3); + return ctrl == nullptr || ctrl->get == (ctrl->put & ~3); } void thread::flush_fifo()