aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-02-27 14:04:47 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-03-01 12:02:11 -0700
commit93b5b27c33004ab2f020ed1dfaf0bc3531da072c (patch)
tree2f1422d07391f775316d2ea283fcc8678aaea62a /layers/core_validation.cpp
parent0b6a5638e62174bc653efded6b528a6561850c37 (diff)
downloadusermoji-93b5b27c33004ab2f020ed1dfaf0bc3531da072c.tar.xz
layers: Prevent bad node access
Change-Id: I6b08302b069d9796c126422a2df90243d82dc225
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 220b5a8c..a5e085ac 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -4571,8 +4571,8 @@ static bool PreCallValidateQueueSubmit(layer_data *dev_data, VkQueue queue, uint
}
for (uint32_t i = 0; i < submit->commandBufferCount; i++) {
auto cb_node = GetCBNode(dev_data, submit->pCommandBuffers[i]);
- skip_call |= ValidateCmdBufImageLayouts(dev_data, cb_node, localImageLayoutMap);
if (cb_node) {
+ skip_call |= ValidateCmdBufImageLayouts(dev_data, cb_node, localImageLayoutMap);
current_cmds.push_back(submit->pCommandBuffers[i]);
skip_call |= validatePrimaryCommandBufferState(
dev_data, cb_node, (int)std::count(current_cmds.begin(), current_cmds.end(), submit->pCommandBuffers[i]));