diff --git a/modules/plugin/base/src/nsPluginHostImpl.cpp b/modules/plugin/base/src/nsPluginHostImpl.cpp index 73678dc6f0d3..f9a06cdcc08d 100644 --- a/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -4364,6 +4364,10 @@ nsresult nsPluginHostImpl::ScanPluginsDirectory(nsPluginsDir& pluginsDir, if(NS_FAILED(res)) continue; + // if we don't have mime type -- don't proceed, this is not a plugin + if(!info.fMimeTypeArray) + continue; + nsPluginTag* pluginTag = new nsPluginTag(&info); pluginFile.FreePluginInfo(info);