From 164eb57d2b179147d94bf784b0f1530356ae217f Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 4 Jan 2026 10:29:21 -0700 Subject: [PATCH] Fix missing AddRef in GetAttachedSurface (#766) --- 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; }