From 6fa585fd62e9b359d7b0f21a66ad2bb78d7ea500 Mon Sep 17 00:00:00 2001 From: Takashi Sawanaka Date: Thu, 4 Jul 2024 08:14:26 +0900 Subject: [PATCH] BCMenu.cpp: Fix memory leak --- Src/Common/BCMenu.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Src/Common/BCMenu.cpp b/Src/Common/BCMenu.cpp index ae914b41262..14b531f39dd 100644 --- a/Src/Common/BCMenu.cpp +++ b/Src/Common/BCMenu.cpp @@ -230,7 +230,9 @@ void BCMenuData::SetWideString(const wchar_t *szWideString) void BCMenu::DisableOwnerDraw() { m_bEnableOwnerDraw = false; - afxData.hbmMenuDot = reinterpret_cast(CreateRadioDotBitmap()->Detach()); + CBitmap* pBitmap = CreateRadioDotBitmap(); + afxData.hbmMenuDot = reinterpret_cast(pBitmap->Detach()); + delete pBitmap; } bool BCMenu::IsMenu(HMENU submenu)