This commit is contained in:
林万程
2022-04-13 08:15:37 +08:00
parent 7033ae5704
commit 64afbb0eaa
2 changed files with 16 additions and 4 deletions

View File

@@ -65,8 +65,14 @@ public class LineEnd extends EditorLinePainter {
if (document.getLineCount() <= lineNumber) {
return null;
}
int startOffset = document.getLineStartOffset(lineNumber);
int endOffset = document.getLineEndOffset(lineNumber);
int startOffset;
int endOffset;
try {
startOffset = document.getLineStartOffset(lineNumber);
endOffset = document.getLineEndOffset(lineNumber);
} catch (Exception e) {
return null;
}
if (startOffset == endOffset) {
return null;
}

View File

@@ -51,8 +51,14 @@ public class FileViewToDocStrUtils {
@Nullable FileViewProvider viewProvider) {
StringBuilder sb = new StringBuilder();
for (int i = startLine; i <= endLine; i++) {
int startOffset = document.getLineStartOffset(i);
int endOffset = document.getLineEndOffset(i);
int startOffset;
int endOffset;
try {
startOffset = document.getLineStartOffset(i);
endOffset = document.getLineEndOffset(i);
} catch (Exception e) {
continue;
}
if (startOffset != endOffset) {
String text = document.getText(new TextRange(startOffset, endOffset));
sb.append(text);