April 8, 2026
6:46 a.m.
When IDispatch::Invoke(DISPID_VALUE) fails in VARIANT_FromDisp, propagate FACILITY_DISPATCH errors (like DISP_E_MEMBERNOTFOUND) instead of always replacing them with DISP_E_TYPEMISMATCH. This matches Windows behavior where accessing the default property of a dispatch object without one returns error 438 through VariantChangeType, not error 13. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10601