diff --git a/src/panfrost/vulkan/panvk_sync.c b/src/panfrost/vulkan/panvk_sync.c index 9238ffc5229..91f905bd589 100644 --- a/src/panfrost/vulkan/panvk_sync.c +++ b/src/panfrost/vulkan/panvk_sync.c @@ -238,6 +238,9 @@ panvk_DestroyFence(VkDevice _device, VkFence _fence, VK_FROM_HANDLE(panvk_device, device, _device); VK_FROM_HANDLE(panvk_fence, fence, _fence); + if (!fence) + return; + sync_destroy(device, &fence->syncobj); vk_object_free(&device->vk, pAllocator, fence); }