Skip to content

Commit 5a3b80e

Browse files
committed
fix: folding groups builder
1 parent d0ab2de commit 5a3b80e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/kotlin/com/github/xepozz/php_opcodes_language/language/PHPOpFoldingBuilder.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@ class PHPOpFoldingBuilder : FoldingBuilderEx(), DumbAware {
1717
private fun collectFoldingBlocks(element: PsiElement) =
1818
PsiTreeUtil
1919
.findChildrenOfType(element, PHPOpBlock::class.java)
20-
.map {
20+
.mapNotNull {
21+
val startOffset = it.blockName.textRange.endOffset + 1
22+
val endOffset = it.textRange.endOffset - 1
23+
if (endOffset <= startOffset) return@mapNotNull null
24+
2125
FoldingDescriptor(
2226
it.node,
23-
TextRange(it.blockName.textRange.endOffset + 1, it.textRange.endOffset - 1)
27+
TextRange(startOffset, endOffset)
2428
)
2529
}
2630

0 commit comments

Comments
 (0)