diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 41ae72cb..f51de9c9 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -2378,6 +2378,7 @@ static void d3d12_remove_device_singleton(LUID luid) if (!memcmp(¤t->adapter_luid, &luid, sizeof(LUID))) { list_remove(¤t->entry); + vkd3d_free(current); return; } }