Index: src/chext/DropMenuExt.cpp =================================================================== diff -u -rd0fdcc905035e648382256101a3d99f429af6d56 -r9227280f45190af35bc63d25b0be65681f76de3b --- src/chext/DropMenuExt.cpp (.../DropMenuExt.cpp) (revision d0fdcc905035e648382256101a3d99f429af6d56) +++ src/chext/DropMenuExt.cpp (.../DropMenuExt.cpp) (revision 9227280f45190af35bc63d25b0be65681f76de3b) @@ -342,7 +342,7 @@ { HRESULT hResult = IsShellExtEnabled(m_piShellExtControl); if(FAILED(hResult) || hResult == S_FALSE) - return hResult; + return E_FAIL; // required to process other InvokeCommand handlers. // find window HWND hWnd=::FindWindow(_T("Copy Handler Wnd Class"), _T("Copy handler")); Index: src/chext/MenuExt.cpp =================================================================== diff -u -re912e0a6b456c2eed24bec7303a908d3ff0aa59a -r9227280f45190af35bc63d25b0be65681f76de3b --- src/chext/MenuExt.cpp (.../MenuExt.cpp) (revision e912e0a6b456c2eed24bec7303a908d3ff0aa59a) +++ src/chext/MenuExt.cpp (.../MenuExt.cpp) (revision 9227280f45190af35bc63d25b0be65681f76de3b) @@ -561,7 +561,7 @@ // check options HRESULT hResult = IsShellExtEnabled(m_piShellExtControl); if(FAILED(hResult) || hResult == S_FALSE) - return hResult; + return E_FAIL; // required to process other InvokeCommand handlers. // find window HWND hWnd=::FindWindow(_T("Copy Handler Wnd Class"), _T("Copy handler"));