diff --git a/src/vk/vk_swapchain.c b/src/vk/vk_swapchain.c index 2ee91de..604c42f 100644 --- a/src/vk/vk_swapchain.c +++ b/src/vk/vk_swapchain.c @@ -239,7 +239,7 @@ VkResult QVk_CreateSwapchain() return res; VK_VERIFY(vkGetSwapchainImagesKHR(vk_device.logical, vk_swapchain.sc, &imageCount, NULL)); - vk_swapchain.images = (VkImage *)malloc(imageCount * sizeof(VkImage)); + vk_swapchain.images = (VkImage *)realloc(vk_swapchain.images, imageCount * sizeof(VkImage)); vk_swapchain.imageCount = imageCount; res = vkGetSwapchainImagesKHR(vk_device.logical, vk_swapchain.sc, &imageCount, vk_swapchain.images);