From b39e3b0928003a746a993896cef83bb126ca6217 Mon Sep 17 00:00:00 2001
From: Alexander Gauggel <agauggel@uni-koblenz.de>
Date: Tue, 28 Sep 2021 17:43:06 +0200
Subject: [PATCH] [#105] Fix crash on Nvidia GTX 1660 ti

---
 src/vkcv/DescriptorManager.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/vkcv/DescriptorManager.cpp b/src/vkcv/DescriptorManager.cpp
index 6daf221b..f273e958 100644
--- a/src/vkcv/DescriptorManager.cpp
+++ b/src/vkcv/DescriptorManager.cpp
@@ -127,7 +127,9 @@ namespace vkcv
 
         vk::DescriptorSetVariableDescriptorCountAllocateInfo variableAllocInfo(1, &sumVariableDescriptorCounts);
 
-        allocInfo.setPNext(&variableAllocInfo);
+        if (sumVariableDescriptorCounts > 0) {
+            allocInfo.setPNext(&variableAllocInfo);
+        }
 
         auto result = m_Device.allocateDescriptorSets(&allocInfo, &vulkanHandle);
         if(result != vk::Result::eSuccess)
-- 
GitLab