layers: Fix ScreenShot layer to handle EnumeratePhysicalDevices query count case
diff --git a/layers/screenshot.cpp b/layers/screenshot.cpp
index 975ffb3..5ee3e6c 100644
--- a/layers/screenshot.cpp
+++ b/layers/screenshot.cpp
@@ -354,7 +354,7 @@
VkLayerInstanceDispatchTable* pTable = instance_dispatch_table(instance);
result = pTable->EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices);
- if (result==VK_SUCCESS && *pPhysicalDeviceCount > 0)
+ if (result==VK_SUCCESS && *pPhysicalDeviceCount > 0 && pPhysicalDevices)
{
for (uint32_t i=0; i<*pPhysicalDeviceCount ; i++)
{