diff --git a/libraries/ZVulkan/src/vulkaninstance.cpp b/libraries/ZVulkan/src/vulkaninstance.cpp index 169dd6daa..f34c9b354 100644 --- a/libraries/ZVulkan/src/vulkaninstance.cpp +++ b/libraries/ZVulkan/src/vulkaninstance.cpp @@ -351,10 +351,13 @@ VkBool32 VulkanInstance::DebugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT me if (parts.size() == 3) { msg = parts[2]; - size_t pos = msg.find(" The Vulkan spec states:"); + size_t pos = msg.find("The Vulkan spec states:"); if (pos != std::string::npos) msg = msg.substr(0, pos); + while (!msg.empty() && (msg.back() == '\n' || msg.back() == '\r' || msg.back() == ' ')) + msg.pop_back(); + if (callbackData->objectCount > 0) { msg += " (";