diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c
index 0a0f6c6c5b4..980b13b1654 100644
--- a/dlls/mshtml/dispex.c
+++ b/dlls/mshtml/dispex.c
@@ -390,6 +390,9 @@ static HRESULT get_dynamic_prop(DispatchEx *This, const WCHAR *name, DWORD flags
}
}
+ if(!alloc)
+ return DISP_E_UNKNOWNNAME;
+
TRACE("creating dynamic prop %s\n", debugstr_w(name));
if(!data->buf_size) {