diff --git a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/SeverityRegistrar.java b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/SeverityRegistrar.java index 767ccf995ef9..c5168e27d948 100644 --- a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/SeverityRegistrar.java +++ b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/SeverityRegistrar.java @@ -211,7 +211,7 @@ public class SeverityRegistrar implements Comparator { } int getSeveritiesCount() { - return createCurrentSeverityNames().size(); + return STANDARD_SEVERITIES.size() + myMap.size(); } public HighlightSeverity getSeverityByIndex(final int i) { @@ -243,15 +243,6 @@ public class SeverityRegistrar implements Comparator { return null; } - @NotNull - private List createCurrentSeverityNames() { - List list = new ArrayList<>(); - list.addAll(STANDARD_SEVERITIES.keySet()); - list.addAll(myMap.keySet()); - ContainerUtil.sort(list); - return list; - } - Icon getRendererIconByIndex(int i) { final HighlightSeverity severity = getSeverityByIndex(i); HighlightDisplayLevel level = HighlightDisplayLevel.find(severity); @@ -263,7 +254,7 @@ public class SeverityRegistrar implements Comparator { } public boolean isSeverityValid(@NotNull String severityName) { - return createCurrentSeverityNames().contains(severityName); + return STANDARD_SEVERITIES.containsKey(severityName) || myMap.containsKey(severityName); } @Override