diff --git a/src/xenia/cpu/mmio_handler.cc b/src/xenia/cpu/mmio_handler.cc index 6f5cfeb1c..980ff12f1 100644 --- a/src/xenia/cpu/mmio_handler.cc +++ b/src/xenia/cpu/mmio_handler.cc @@ -172,6 +172,7 @@ bool MMIOHandler::CheckWriteWatch(X64Context* thread_context, if (cur_access != memory::PageAccess::kReadOnly && cur_access != memory::PageAccess::kNoAccess) { // Another thread has cleared this write watch. Abort. + global_critical_region_.mutex().unlock(); return true; }