CPU/CodeCache: Fix assertion failure when patching in double branch

This commit is contained in:
Connor McLaughlin 2020-12-29 14:44:45 +10:00
parent b38e4b8ba7
commit a894b295b6
1 changed files with 3 additions and 2 deletions

View File

@ -652,12 +652,13 @@ void FlushBlock(CodeBlock* block)
#endif #endif
// if it's been invalidated it won't be in the page map // if it's been invalidated it won't be in the page map
if (block->invalidated) if (!block->invalidated)
RemoveBlockFromPageMap(block); RemoveBlockFromPageMap(block);
UnlinkBlock(block); UnlinkBlock(block);
#ifdef WITH_RECOMPILER #ifdef WITH_RECOMPILER
RemoveBlockFromHostCodeMap(block); if (!block->invalidated)
RemoveBlockFromHostCodeMap(block);
#endif #endif
s_blocks.erase(iter); s_blocks.erase(iter);