diff options
Diffstat (limited to 'layers/core_validation.cpp')
| -rw-r--r-- | layers/core_validation.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 0e4c4a09..265ff598 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -4150,6 +4150,10 @@ VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements(VkDevice device, VkI static void PostCallRecordGetImageSparseMemoryRequirements2(IMAGE_STATE *image_state, uint32_t req_count, VkSparseImageMemoryRequirements2KHR *reqs) { + // reqs is empty, so there is nothing to loop over and read. + if (reqs == nullptr) { + return; + } std::vector<VkSparseImageMemoryRequirements> sparse_reqs(req_count); // Migrate to old struct type for common handling with GetImageSparseMemoryRequirements() for (uint32_t i = 0; i < req_count; ++i) { |
