Skip to content

Commit 7190237

Browse files
committed
simplify line text validation for breakpoints
1 parent e8790f0 commit 7190237

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/java/com/tang/intellij/lua/debugger/LuaLineBreakpointType.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.intellij.openapi.project.Project
2121
import com.intellij.openapi.vfs.VirtualFile
2222
import com.intellij.psi.PsiManager
2323
import com.intellij.psi.tree.TokenSet
24+
import com.intellij.util.text.CharArrayUtil.isEmptyOrSpaces
2425
import com.intellij.xdebugger.breakpoints.XLineBreakpointTypeBase
2526
import com.tang.intellij.lua.lang.LuaFileType
2627
import com.tang.intellij.lua.lang.LuaParserDefinition
@@ -40,9 +41,7 @@ class LuaLineBreakpointType : XLineBreakpointTypeBase(ID, NAME, LuaDebuggerEdito
4041

4142
val lineStartOffset = doc.getLineStartOffset(line)
4243
val lineEndOffset = doc.getLineEndOffset(line)
43-
val lineText = doc.text.substring(lineStartOffset, lineEndOffset).trim()
44-
45-
if (lineText.isEmpty()) return false
44+
if (isEmptyOrSpaces(doc.charsSequence, lineStartOffset, lineEndOffset)) return false
4645

4746
return generateSequence(psiFile.findElementAt(lineStartOffset)) { it.nextSibling }
4847
.takeWhile { it.textOffset < lineEndOffset }

0 commit comments

Comments
 (0)