From 1967f7dbc8342dddff0a7a616d5b7fc3bee3ba4c Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Tue, 2 Oct 2018 09:18:52 -0400 Subject: Fix crash when there's only one QQS tile Test: runtest & manual (adb) Change-Id: I5a48f69a0650fecea47e755bf0ba1124e1150db9 Fixes: 117101187 --- packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java index 556786a16caf..6f847c86f8da 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java @@ -253,7 +253,8 @@ public class QuickQSPanel extends QSPanel { final int availableWidth = getMeasuredWidth() - getPaddingStart() - getPaddingEnd(); final int leftoverWithespace = availableWidth - maxTiles * mCellWidth; - final int smallestHorizontalMarginNeeded = leftoverWithespace / (maxTiles - 1); + final int smallestHorizontalMarginNeeded; + smallestHorizontalMarginNeeded = leftoverWithespace / Math.max(1, maxTiles - 1); if (smallestHorizontalMarginNeeded > 0){ mCellMarginHorizontal = smallestHorizontalMarginNeeded; -- cgit v1.2.3-59-g8ed1b