From b87ee95f4dfaf3213fac346f11579e2bedbcaf55 Mon Sep 17 00:00:00 2001 From: Benjamin Jemlich Date: Sat, 14 May 2011 10:50:19 +0200 Subject: [PATCH] Fix use after delete in DX10 overlay code --- overlay/d3d10.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overlay/d3d10.cpp b/overlay/d3d10.cpp index ed8cff4ef..3ef57012c 100644 --- a/overlay/d3d10.cpp +++ b/overlay/d3d10.cpp @@ -446,8 +446,8 @@ static HRESULT __stdcall myPresent(IDXGISwapChain *pSwapChain, UINT SyncInterval D10State *ds = chains[pSwapChain]; if (ds && ds->pDevice != pDevice) { ods("DXGI: SwapChain device changed"); - delete ds; devices.erase(ds->pDevice); + delete ds; ds = NULL; } if (! ds) {