diff --git a/vita3k/gxm/include/gxm/state.h b/vita3k/gxm/include/gxm/state.h index f6ac91141..85d004967 100644 --- a/vita3k/gxm/include/gxm/state.h +++ b/vita3k/gxm/include/gxm/state.h @@ -81,6 +81,11 @@ struct GxmState { if (display_host_thread.joinable()) display_host_thread.join(); + { + const std::lock_guard lock(sync_objects_mutex); + sync_objects.clear(); + } + memory_mapped_regions.clear(); display_queue.reset(); params = {};