aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorTony Barbour <tony@LunarG.com>2016-03-21 17:18:07 -0600
committerTony Barbour <tony@LunarG.com>2016-03-21 17:18:07 -0600
commit6f05c2d05857ddc342535b3dadfe2c1cb2c069ed (patch)
tree2afe2149ecf6daceb980bfa7194b555e28ef8903 /layers/core_validation.cpp
parent130376dfc82f15d54ac1d73491322d8bb03fea43 (diff)
downloadusermoji-6f05c2d05857ddc342535b3dadfe2c1cb2c069ed.tar.xz
layers: Add lock around erase from frameBufferMap in core_validation
Change-Id: I042573b54876e63c19140948a26d388934e1a3c9
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index a338ffa2..03d1e4fa 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -6364,7 +6364,9 @@ vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocat
loader_platform_thread_unlock_mutex(&globalLock);
}
}
+ loader_platform_thread_lock_mutex(&globalLock);
dev_data->frameBufferMap.erase(framebuffer);
+ loader_platform_thread_unlock_mutex(&globalLock);
}
dev_data->device_dispatch_table->DestroyFramebuffer(device, framebuffer, pAllocator);
}