From 0d6b74d4aa72bd7a5ff979e2631ad67d0d8dd11d Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 7 Jun 2012 16:16:40 +0400 Subject: [PATCH] cleanup --- .../intellij/lang/xml/XmlStructureViewBuilderFactory.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xml/impl/src/com/intellij/lang/xml/XmlStructureViewBuilderFactory.java b/xml/impl/src/com/intellij/lang/xml/XmlStructureViewBuilderFactory.java index cfb2b807572e..90bc5696ba6f 100644 --- a/xml/impl/src/com/intellij/lang/xml/XmlStructureViewBuilderFactory.java +++ b/xml/impl/src/com/intellij/lang/xml/XmlStructureViewBuilderFactory.java @@ -65,9 +65,12 @@ public class XmlStructureViewBuilderFactory implements PsiStructureViewFactory { return (XmlStructureViewBuilderProvider[])Extensions.getExtensions(XmlStructureViewBuilderProvider.EXTENSION_POINT_NAME); } + @Nullable private static StructureViewBuilder getStructureViewBuilderForExtensions(final PsiFile psiFile) { for (Language language : XMLLanguage.INSTANCE.getLanguageExtensionsForFile(psiFile)) { - final StructureViewBuilder builder = LanguageStructureViewBuilder.INSTANCE.forLanguage(language).getStructureViewBuilder(psiFile); + PsiStructureViewFactory factory = LanguageStructureViewBuilder.INSTANCE.forLanguage(language); + if (factory == null) continue; + final StructureViewBuilder builder = factory.getStructureViewBuilder(psiFile); if (builder != null) { return builder; }