diff --git a/application/basilisk/base/content/pageinfo/permissions.js b/application/basilisk/base/content/pageinfo/permissions.js index 1e73b6d657..600bff348d 100644 --- a/application/basilisk/base/content/pageinfo/permissions.js +++ b/application/basilisk/base/content/pageinfo/permissions.js @@ -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);