diff --git a/dll/win32/shell32/defcontextmenu.cpp b/dll/win32/shell32/defcontextmenu.cpp index 36fba8985d5..8b59ca6cf8e 100644 --- a/dll/win32/shell32/defcontextmenu.cpp +++ b/dll/win32/shell32/defcontextmenu.cpp @@ -393,7 +393,7 @@ CDefaultContextMenu::LoadDynamicContextMenuHandler(HKEY hKey, const CLSID *pclsi pEntry->iIdCmdFirst = 0; pEntry->pNext = NULL; pEntry->NumIds = 0; - pEntry->pCM = pcm; + pEntry->pCM = pcm.Detach(); memcpy(&pEntry->ClassID, pclsid, sizeof(CLSID)); if (m_pDynamicEntries)