Prevent NPE if no identifer is entered yet after 'class'.

This commit is contained in:
Dmitry Cheryasov
2009-04-29 06:05:20 +04:00
parent 3a4684e8f2
commit 56bc58989c
@@ -22,12 +22,11 @@ import com.intellij.lang.folding.FoldingDescriptor;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.tree.IElementType;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
import org.jetbrains.annotations.NotNull;
/**
* Created by IntelliJ IDEA.
* User: yole
@@ -54,7 +53,10 @@ public class PythonFoldingBuilder implements FoldingBuilder {
new TextRange(colon.getStartOffset() + 1, node.getStartOffset() + node.getTextLength())));
}
else {
descriptors.add(new FoldingDescriptor(node, node.getTextRange()));
TextRange range = node.getTextRange();
if (range.getStartOffset() < range.getEndOffset()-1) { // only for ranges at leas 1 char wide
descriptors.add(new FoldingDescriptor(node, range));
}
}
}
}