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)