Index: src/chext/TShellExtData.cpp =================================================================== diff -u -N -r7eb1f74a4a5228a71a86f522d22056ff8f616050 -rbb6d02bb603d82784d53462f857a0535081497af --- src/chext/TShellExtData.cpp (.../TShellExtData.cpp) (revision 7eb1f74a4a5228a71a86f522d22056ff8f616050) +++ src/chext/TShellExtData.cpp (.../TShellExtData.cpp) (revision bb6d02bb603d82784d53462f857a0535081497af) @@ -515,6 +515,8 @@ ReleaseStgMedium(&medium); } + else if(hResult == DV_E_CLIPFORMAT || hResult == DV_E_FORMATETC) + hResult = S_FALSE; // no drop effect supplied return hResult; } @@ -561,8 +563,8 @@ return hResult; } - else - return S_FALSE; + + return S_FALSE; } bool TShellExtData::IsSameDrive(const chcore::TSmartPath& spPath1, const chcore::TSmartPath& spPath2) const