diff --git a/render/vulkan/renderer.c b/render/vulkan/renderer.c index ae78425a5..ad45b2ef0 100644 --- a/render/vulkan/renderer.c +++ b/render/vulkan/renderer.c @@ -822,6 +822,10 @@ static void vulkan_clear(struct wlr_renderer *wlr_renderer, struct wlr_vk_renderer *renderer = vulkan_get_renderer(wlr_renderer); VkCommandBuffer cb = renderer->cb; + if (renderer->scissor.extent.width == 0 || renderer->scissor.extent.height == 0) { + return; + } + VkClearAttachment att = { .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, .colorAttachment = 0u,