Fix crash: pApplicationInfo is not mandatory
authorBogDan Vatra <bogdan@kdab.com>
Thu, 10 Dec 2015 07:35:08 +0000 (09:35 +0200)
committerJon Ashburn <jon@lunarg.com>
Thu, 10 Dec 2015 16:01:39 +0000 (09:01 -0700)
icd/common/icd-instance.c

index 5c32845..d33ff20 100644 (file)
@@ -85,7 +85,7 @@ struct icd_instance *icd_instance_create(const VkApplicationInfo *app_info,
 
     memset(instance, 0, sizeof(*instance));
 
-    name = (app_info->pApplicationName) ? app_info->pApplicationName : "unnamed";
+    name = (app_info && app_info->pApplicationName) ? app_info->pApplicationName : "unnamed";
     len = strlen(name);
     instance->name = alloc_cb->pfnAllocation(alloc_cb->pUserData, len + 1, 0,
             VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE);