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