diff --git a/rpcs3/Emu/RSX/rsx_cache.h b/rpcs3/Emu/RSX/rsx_cache.h index d7845704fa..84e66a6825 100644 --- a/rpcs3/Emu/RSX/rsx_cache.h +++ b/rpcs3/Emu/RSX/rsx_cache.h @@ -312,7 +312,7 @@ namespace rsx }); u32 processed = 0; - while (root.read(tmp)) + while (root.read(tmp) && !Emu.IsStopped()) { if (tmp.name == "." || tmp.name == "..") continue;