[Basilisk] Guard against empty MIME types when dealing with plug-ins

Port of MoonchildProductions/Pale-Moon#1956
This commit is contained in:
Basilisk-Dev 2024-02-03 13:09:54 -05:00 committed by roytam1
commit d0aae61395

View file

@ -223,6 +223,11 @@ function initPluginsRow() {
continue;
}
for (let mimeType of plugin.getMimeTypes()) {
// XXX: Guard against plug-ins that include an empty MIME type
// in their list of handled MIME types (e.g. latest Java SE 8 plug-in).
if (mimeType.length == 0) {
continue;
}
let permString = pluginHost.getPermissionStringForType(mimeType);
if (!permissionMap.has(permString)) {
let name = BrowserUtils.makeNicePluginName(plugin.name);