diff options
Diffstat (limited to 'platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java')
-rw-r--r-- | platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java b/platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java index f43c1c9b55ae..ab03627d7d6a 100644 --- a/platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java +++ b/platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java @@ -45,7 +45,9 @@ public abstract class CustomFoldingBuilder extends FoldingBuilderEx implements P if (CustomFoldingProvider.getAllProviders().length > 0) { myDefaultProvider = null; ASTNode rootNode = root.getNode(); - addCustomFoldingRegionsRecursively(new FoldingStack(rootNode), rootNode, descriptors, 0); + if (rootNode != null) { + addCustomFoldingRegionsRecursively(new FoldingStack(rootNode), rootNode, descriptors, 0); + } } buildLanguageFoldRegions(descriptors, root, document, quick); return descriptors.toArray(new FoldingDescriptor[descriptors.size()]); |