Index: src/chext/TShellExtData.cpp
===================================================================
diff -u -N -r5e13d7ff5d449cdb79a004e3e5239fc9777f1f9f -r8b7479db2ee71a3d00779c67fe6a1b1d9ec414b8
--- src/chext/TShellExtData.cpp	(.../TShellExtData.cpp)	(revision 5e13d7ff5d449cdb79a004e3e5239fc9777f1f9f)
+++ src/chext/TShellExtData.cpp	(.../TShellExtData.cpp)	(revision 8b7479db2ee71a3d00779c67fe6a1b1d9ec414b8)
@@ -197,6 +197,9 @@
 				return false;
 			break;
 		}
+	case TDestinationPathInfo::eDstType_Choose:
+		break;  // returns true
+
 	default:
 		return false;
 	}
@@ -385,6 +388,10 @@
 			tDestinationPath = spMenuItem->GetDestinationPathInfo().GetDefaultDestinationPath();
 			break;
 		}
+	case TDestinationPathInfo::eDstType_Choose:
+		// tDestinationPath is already clear; returning true
+		break;
+
 	default:
 		return false;
 	}