diff --git a/src/renderer/mesh_storage.zig b/src/renderer/mesh_storage.zig index 63195117..f8614d36 100644 --- a/src/renderer/mesh_storage.zig +++ b/src/renderer/mesh_storage.zig @@ -925,6 +925,7 @@ pub fn updateMeshes(targetTime: i64) void { mesh.needsMeshUpdate = false; if(getNodePointer(mesh.pos).mesh != mesh) { mutex.unlock(); + defer mutex.lock(); mesh.decreaseRefCount(); continue; }