Revert "Android patch: Ticket #11913: Fix bug in temporary workaround."

This reverts commit 65f93a4dc9f38c7ab0da01c680213f679262c986.

Bug: 27855939
(cherry pick from commit 416e28fc84b9f2d3813e2582d82825da7f536eca)

Change-Id: Ib136b873ace390fa25748aef928492516e745704
diff --git a/android_icu4j/src/main/java/android/icu/text/DecimalFormat.java b/android_icu4j/src/main/java/android/icu/text/DecimalFormat.java
index 9dd781f..1209e6a 100644
--- a/android_icu4j/src/main/java/android/icu/text/DecimalFormat.java
+++ b/android_icu4j/src/main/java/android/icu/text/DecimalFormat.java
@@ -1165,9 +1165,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }
@@ -1210,9 +1208,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }
@@ -1254,9 +1250,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java
index 6ae2c6b..0703986 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java
@@ -1173,9 +1173,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }
@@ -1220,9 +1218,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }
@@ -1266,9 +1262,7 @@
             // acceptably be longer than 309 digits.
             int maxIntDigits;
             if (getMaximumIntegerDigits() == DOUBLE_INTEGER_DIGITS) {
-                maxIntDigits = digitList.decimalAt;
-                if (maxIntDigits >= 0)
-                    maxIntDigits++;
+                maxIntDigits = (digitList.decimalAt == 0) ? 1 : digitList.decimalAt;
             } else {
                 maxIntDigits = getMaximumIntegerDigits();
             }