From: Gabriel Ivăncescu <gabrielopcode(a)gmail.com> So it matches dispex_next_id. Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com> --- dlls/mshtml/dispex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c index 20f924230fe..638c75edfe1 100644 --- a/dlls/mshtml/dispex.c +++ b/dlls/mshtml/dispex.c @@ -2521,7 +2521,8 @@ static HRESULT get_host_property_descriptor(DispatchEx *This, DISPID id, struct desc->flags = PROPF_WRITABLE | PROPF_CONFIGURABLE; desc->name = func->name; if(func->func_disp_idx < 0) { - desc->flags |= PROPF_ENUMERABLE; + if(func->func_disp_idx == -1) + desc->flags |= PROPF_ENUMERABLE; desc->func_iid = 0; }else { desc->func_iid = func->tid; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6609