diff --git a/src/gallium/drivers/zink/zink_framebuffer.h b/src/gallium/drivers/zink/zink_framebuffer.h index 58d590e74fc..48f0a7202fa 100644 --- a/src/gallium/drivers/zink/zink_framebuffer.h +++ b/src/gallium/drivers/zink/zink_framebuffer.h @@ -77,7 +77,7 @@ zink_framebuffer_reference(struct zink_screen *screen, { struct zink_framebuffer *old_dst = *dst; - if (pipe_reference_described(&old_dst->reference, &src->reference, + if (pipe_reference_described(&old_dst->reference, src ? &src->reference : NULL, (debug_reference_descriptor)debug_describe_zink_framebuffer)) zink_destroy_framebuffer(screen, old_dst); *dst = src;