From 3fd51b7ae6594c20cf035c8ebc5fdda57133fe33 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 28 Nov 2016 17:56:29 +0300 Subject: [PATCH] allow null name for optional dependencies --- .../src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java b/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java index eaabc60a287f..40af0c5b68c6 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java @@ -198,12 +198,11 @@ public class IdeaPluginDescriptorImpl implements IdeaPluginDescriptor { if (pluginBean == null) throw new InvalidDataException("Invalid plugin element"); url = pluginBean.url; myName = pluginBean.name; - if (myName == null) throw new InvalidDataException("Name not specified for plugin"); String idString = pluginBean.id; if (idString == null || idString.isEmpty()) { idString = myName; } - myId = PluginId.getId(idString); + myId = idString == null ? null : PluginId.getId(idString); String internalVersionString = pluginBean.formatVersion; if (internalVersionString != null) {