When application window closed unexpectedly
anv_GetSwapchainImagesKHR function getting
called with invlid parameters which cause a
crash. Necessary Null check added
---
 src/intel/vulkan/anv_wsi.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/intel/vulkan/anv_wsi.c b/src/intel/vulkan/anv_wsi.c
index 669eacc..1e05daf 100644
--- a/src/intel/vulkan/anv_wsi.c
+++ b/src/intel/vulkan/anv_wsi.c
@@ -320,6 +320,9 @@ VkResult anv_GetSwapchainImagesKHR(
 {
    ANV_FROM_HANDLE(wsi_swapchain, swapchain, _swapchain);
 
+   if(!swapchain)
+      return VK_INCOMPLETE;
+
    return swapchain->get_images(swapchain, pSwapchainImageCount,
                                 pSwapchainImages);
 }
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to