summaryrefslogtreecommitdiff
path: root/platform/core-api/src/com/intellij/lang/folding/CustomFoldingBuilder.java
diff options
context:
space:
mode:
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.java4
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()]);