From f9a0886da0bddcb7db84b46bfee0129acc8276b8 Mon Sep 17 00:00:00 2001 From: Siyamed Sinir Date: Tue, 12 Apr 2016 19:30:44 -0700 Subject: [PATCH] Fix StaticLayout left/right indent Because of a min/max issue, while processing each paragraph StaticLayout would trim the left/right indent arrays incorrectly. Bug: 28090810 Change-Id: Ib2b9b48963861e0952bd45a079179e3cca86ffcf --- core/java/android/text/StaticLayout.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java index 94ce57ac7cb9f..239f2d0c89b24 100644 --- a/core/java/android/text/StaticLayout.java +++ b/core/java/android/text/StaticLayout.java @@ -683,7 +683,7 @@ public class StaticLayout extends Layout { // interface. int leftLen = mLeftIndents == null ? 0 : mLeftIndents.length; int rightLen = mRightIndents == null ? 0 : mRightIndents.length; - int indentsLen = Math.max(1, Math.min(leftLen, rightLen) - mLineCount); + int indentsLen = Math.max(1, Math.max(leftLen, rightLen) - mLineCount); int[] indents = new int[indentsLen]; for (int i = 0; i < indentsLen; i++) { int leftMargin = mLeftIndents == null ? 0 :