Loading core/java/android/text/TextLine.java +3 −0 Original line number Diff line number Diff line Loading @@ -238,6 +238,7 @@ class TextLine { int lastRunIndex = runs.length - 2; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading Loading @@ -315,6 +316,7 @@ class TextLine { int[] runs = mDirections.mDirections; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading Loading @@ -404,6 +406,7 @@ class TextLine { int[] runs = mDirections.mDirections; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i + 1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading Loading
core/java/android/text/TextLine.java +3 −0 Original line number Diff line number Diff line Loading @@ -238,6 +238,7 @@ class TextLine { int lastRunIndex = runs.length - 2; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading Loading @@ -315,6 +316,7 @@ class TextLine { int[] runs = mDirections.mDirections; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading Loading @@ -404,6 +406,7 @@ class TextLine { int[] runs = mDirections.mDirections; for (int i = 0; i < runs.length; i += 2) { int runStart = runs[i]; if (runStart > mLen) break; int runLimit = runStart + (runs[i + 1] & Layout.RUN_LENGTH_MASK); if (runLimit > mLen) { runLimit = mLen; Loading