From cb8dd4ec8d99d4c42f8273f64618d3bf3e253dab Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 4 Jan 2026 10:14:37 -0700 Subject: [PATCH] Fix missing AddRef in GetAttachedSurface --- miniwin/src/ddraw/framebuffer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/miniwin/src/ddraw/framebuffer.cpp b/miniwin/src/ddraw/framebuffer.cpp index d3d8a3b8..2602e218 100644 --- a/miniwin/src/ddraw/framebuffer.cpp +++ b/miniwin/src/ddraw/framebuffer.cpp @@ -120,6 +120,7 @@ HRESULT FrameBufferImpl::GetAttachedSurface(LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSUR if ((lpDDSCaps->dwCaps & DDSCAPS_BACKBUFFER) != DDSCAPS_BACKBUFFER) { return DDERR_INVALIDPARAMS; } + AddRef(); *lplpDDAttachedSurface = static_cast(this); return DD_OK; }