mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-22 18:53:28 +01:00
Attempt to fix #9316
This commit is contained in:
parent
6cf50f8f6c
commit
f85c8584b0
@ -329,11 +329,17 @@ namespace cpu_counter
|
|||||||
|
|
||||||
void remove(cpu_thread* _this) noexcept
|
void remove(cpu_thread* _this) noexcept
|
||||||
{
|
{
|
||||||
|
// Return if not registered
|
||||||
|
const u32 slot = s_tls_thread_slot;
|
||||||
|
|
||||||
|
if (slot == umax)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Unregister and wait if necessary
|
// Unregister and wait if necessary
|
||||||
verify(HERE), _this->state & cpu_flag::wait;
|
verify(HERE), _this->state & cpu_flag::wait;
|
||||||
|
|
||||||
u32 slot = s_tls_thread_slot;
|
|
||||||
|
|
||||||
if (slot >= std::size(s_cpu_list))
|
if (slot >= std::size(s_cpu_list))
|
||||||
{
|
{
|
||||||
sys_log.fatal("Index out of bounds (%u)." HERE, slot);
|
sys_log.fatal("Index out of bounds (%u)." HERE, slot);
|
||||||
|
Loading…
Reference in New Issue
Block a user