diff --git a/.pick_status.json b/.pick_status.json index ed12d455ef7..3f388f93627 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -238,7 +238,7 @@ "description": "panfrost: Fix NULL dereference in allowlist code", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "88dc4db6be7e21dee525ce1dd4e411664ebc33d6" }, diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 6df27b4cdd5..432351ba72d 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -701,7 +701,8 @@ panfrost_destroy_screen(struct pipe_screen *pscreen) panfrost_pool_cleanup(&screen->blitter.desc_pool); pan_blend_shaders_cleanup(dev); - screen->vtbl.screen_destroy(pscreen); + if (screen->vtbl.screen_destroy) + screen->vtbl.screen_destroy(pscreen); if (dev->ro) dev->ro->destroy(dev->ro);