From 8445d3ef499a4b1c348f55c11b748cff43e32f41 Mon Sep 17 00:00:00 2001 From: nik Date: Fri, 7 Oct 2016 15:49:55 +0300 Subject: [PATCH] correctly handle incorrect configuration when loading descriptors for a facet (EA-69155) --- .../intellij/util/descriptors/impl/ConfigFileInfoSetImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/idea-ui/src/com/intellij/util/descriptors/impl/ConfigFileInfoSetImpl.java b/java/idea-ui/src/com/intellij/util/descriptors/impl/ConfigFileInfoSetImpl.java index fa08b29530ae..d39b0723c763 100644 --- a/java/idea-ui/src/com/intellij/util/descriptors/impl/ConfigFileInfoSetImpl.java +++ b/java/idea-ui/src/com/intellij/util/descriptors/impl/ConfigFileInfoSetImpl.java @@ -121,6 +121,7 @@ public class ConfigFileInfoSetImpl implements ConfigFileInfoSet { final ConfigFileMetaData metaData = myMetaDataProvider.findMetaData(id); if (metaData != null) { final String url = child.getAttributeValue(URL_ATTRIBUTE); + if (url == null) throw new InvalidDataException(URL_ATTRIBUTE + " attribute not specified for " + id + " descriptor"); myConfigFiles.put(metaData, new ConfigFileInfo(metaData, url)); } }