diff --git a/filament/backend/src/vulkan/VulkanDriver.cpp b/filament/backend/src/vulkan/VulkanDriver.cpp index 58d2f40e67..1517a1a8cd 100644 --- a/filament/backend/src/vulkan/VulkanDriver.cpp +++ b/filament/backend/src/vulkan/VulkanDriver.cpp @@ -818,10 +818,8 @@ void VulkanDriver::destroyRenderTarget(Handle rth) { } auto rt = resource_ptr::cast(&mResourceManager, rth); - if (UTILS_UNLIKELY(rt == mDefaultRenderTarget)) { - // Note that this should only happen on driver shutdown. - mDefaultRenderTarget = {}; - } else { + // Note that the default render target will be destroyed on shutdown + if (UTILS_LIKELY(rt != mDefaultRenderTarget)) { rt.dec(); } }