diff --git a/dlls/mshtml/npplugin.c b/dlls/mshtml/npplugin.c
index 6dfb65c0a6e..309e4e0e04e 100644
--- a/dlls/mshtml/npplugin.c
+++ b/dlls/mshtml/npplugin.c
@@ -301,7 +301,8 @@ static NPError CDECL NPP_New(NPMIMEType pluginType, NPP instance, UINT16 mode, I
}
instance->pdata = container->plugin_host;
- IOleClientSite_AddRef(&container->plugin_host->IOleClientSite_iface);
+ if(container->plugin_host)
+ IOleClientSite_AddRef(&container->plugin_host->IOleClientSite_iface);
node_release(&container->element.node);
return err;