From 81c8e89ff8e846839fffc1d103b2080bef5c1b5c Mon Sep 17 00:00:00 2001 From: Sil Vilerino Date: Fri, 1 Dec 2023 13:15:35 -0500 Subject: [PATCH] d3d12: Fix screen->winsys leak in d3d12_screen Reviewed-by: Jesse Natalie Cc: mesa-stable Part-of: --- src/gallium/drivers/d3d12/d3d12_screen.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp index 33826c08d92..4beb11c33ec 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.cpp +++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp @@ -765,6 +765,10 @@ d3d12_deinit_screen(struct d3d12_screen *screen) screen->dev->Release(); screen->dev = nullptr; } + if (screen->winsys) { + screen->winsys->destroy(screen->winsys); + screen->winsys = nullptr; + } } void