From d6a76d89728d9364decb0b45c30416dc0b3062c1 Mon Sep 17 00:00:00 2001 From: Józef Kucia Date: Fri, 22 Sep 2017 18:01:07 +0200 Subject: layers: Avoid potential NULL pointer dereference The boundDescriptorSets vector may be resized in PreCallRecordCmdBindDescriptorSets(). --- layers/core_validation.cpp | 4 ---- 1 file changed, 4 deletions(-) (limited to 'layers/core_validation.cpp') diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 124023d3..31e090f0 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -5629,10 +5629,6 @@ static void PreCallRecordCmdPushDescriptorSetKHR(layer_data *device_data, VkComm if (set >= cb_state->lastBound[pipelineBindPoint].boundDescriptorSets.size()) { cb_state->lastBound[pipelineBindPoint].boundDescriptorSets.resize(set + 1); cb_state->lastBound[pipelineBindPoint].dynamicOffsets.resize(set + 1); - } else { - if (cb_state->lastBound[pipelineBindPoint].boundDescriptorSets[set]->IsPushDescriptor()) { - cb_state->lastBound[pipelineBindPoint].push_descriptors[set] = nullptr; - } } const auto &layout_state = getPipelineLayout(device_data, layout); std::unique_ptr new_desc{ -- cgit v1.2.3