diff --git a/src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c b/src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c index e8aaee7393a..fb4ab308d9e 100644 --- a/src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c +++ b/src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c @@ -180,6 +180,8 @@ get_preload_shader(struct panvk_device *dev, VkResult result = panvk_per_arch(create_internal_shader)( dev, nir, &inputs, &shader); + ralloc_free(nir); + if (result != VK_SUCCESS) return result;