diff --git a/android/src/main/java/com/github/amarcruz/rntextsize/RNTextSizeModule.java b/android/src/main/java/com/github/amarcruz/rntextsize/RNTextSizeModule.java index 088c294..06a3de6 100644 --- a/android/src/main/java/com/github/amarcruz/rntextsize/RNTextSizeModule.java +++ b/android/src/main/java/com/github/amarcruz/rntextsize/RNTextSizeModule.java @@ -162,8 +162,8 @@ public void measure(@Nullable final ReadableMap specs, final Promise promise) { result.putInt("lineCount", lineCount); Integer lineInfoForLine = conf.getIntOrNull("lineInfoForLine"); - if (lineInfoForLine != null && lineInfoForLine >= 0) { - final int line = Math.min(lineInfoForLine, lineCount); + if (lineInfoForLine != null && lineInfoForLine >= 0 && lineCount > 0) { + final int line = Math.min(lineInfoForLine, lineCount - 1); final WritableMap info = Arguments.createMap(); info.putInt("line", line); info.putInt("start", layout.getLineStart(line));