diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c
index e47e4d2dc45..07c26e2e762 100644
--- a/dlls/mshtml/dispex.c
+++ b/dlls/mshtml/dispex.c
@@ -277,6 +277,8 @@ static void add_func_info(dispex_data_t *data, tid_t tid, const FUNCDESC *desc,
if(name_override)
name = SysAllocString(name_override);
+ else if(desc->wFuncFlags & FUNCFLAG_FRESTRICTED)
+ return;
else {
hres = ITypeInfo_GetDocumentation(dti, desc->memid, &name, NULL, NULL, NULL);
if(FAILED(hres)) {