From bba8702ff3cdf6963bd4cdf0b100960a369499c2 Mon Sep 17 00:00:00 2001 From: jackun Date: Wed, 5 Feb 2020 00:43:32 +0200 Subject: [PATCH] Check if engine name is set --- src/overlay.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/overlay.cpp b/src/overlay.cpp index 24e93874..f8d09fc8 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -2503,7 +2503,9 @@ static VkResult overlay_CreateInstance( VkLayerInstanceCreateInfo *chain_info = get_instance_chain_info(pCreateInfo, VK_LAYER_LINK_INFO); - engineName = pCreateInfo->pApplicationInfo->pEngineName; + const char* pEngineName = pCreateInfo->pApplicationInfo->pEngineName; + if (pEngineName) + engineName = pEngineName; if (engineName == "DXVK" || engineName == "vkd3d") { int engineVer = pCreateInfo->pApplicationInfo->engineVersion; engineVersion = to_string(VK_VERSION_MAJOR(engineVer)) + "." + to_string(VK_VERSION_MINOR(engineVer)) + "." + to_string(VK_VERSION_PATCH(engineVer));