diff --git a/win/win32/mhmap.c b/win/win32/mhmap.c index 4afdf6e3a..a1690ef8e 100644 --- a/win/win32/mhmap.c +++ b/win/win32/mhmap.c @@ -566,6 +566,10 @@ MapWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) case WM_DESTROY: if (data->hMapFont) DeleteObject(data->hMapFont); + if (data->hBackBuffer) + DeleteBitmap(data->hBackBuffer); + if (data->backBufferDC) + DeleteDC(data->backBufferDC); free(data); SetWindowLongPtr(hWnd, GWLP_USERDATA, (LONG_PTR) 0); break;