fix: thread.interrupt() not quit looper

This commit is contained in:
hyb1996
2018-03-15 16:35:22 +08:00
parent 40f7941064
commit 0d94c36d8c
5 changed files with 20 additions and 19 deletions

View File

@@ -170,7 +170,7 @@ public class CodeEditText extends AppCompatEditText {
if (lineStart >= textLength) {
return;
}
int lineEnd = layout.getLineVisibleEnd(line);
int lineEnd = Math.min(layout.getLineVisibleEnd(line), highlightTokens.colors.length);
int visibleCharStart = getVisibleCharIndex(paint, scrollX, lineStart, lineEnd);
int visibleCharEnd = getVisibleCharIndex(paint, scrollX + mParentScrollView.getWidth(), lineStart, lineEnd) + 1;
int previousColorPos = visibleCharStart;