diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java
index 9bbc5314f06ed32f879e7e0f2381a7b800001e00..62cce1e7095b11c5d35bce1ae0c19fa9bb96b19c 100644
--- a/java/src/com/android/inputmethod/latin/Suggest.java
+++ b/java/src/com/android/inputmethod/latin/Suggest.java
@@ -227,20 +227,18 @@ public class Suggest {
                 mWhiteListDictionary.getWhitelistedWord(consideredWord);
 
         final boolean hasAutoCorrection;
-        if (isCorrectionEnabled) {
-            if (null != whitelistedWord) {
-                hasAutoCorrection = true;
-            } else if (!AutoCorrection.isWhitelistedOrNotAWord(
-                    mDictionaries, consideredWord, false)) {
-                hasAutoCorrection = true;
-            } else if (suggestionsSet.isEmpty()) {
-                hasAutoCorrection = false;
-            } else if (AutoCorrection.hasAutoCorrectionForBinaryDictionary(suggestionsSet.first(),
-                    consideredWord, mAutoCorrectionThreshold)) {
-                hasAutoCorrection = true;
-            } else {
-                hasAutoCorrection = false;
-            }
+        if (!isCorrectionEnabled) {
+            hasAutoCorrection = false;
+        } else if (null != whitelistedWord) {
+            hasAutoCorrection = true;
+        } else if (!AutoCorrection.isWhitelistedOrNotAWord(
+                mDictionaries, consideredWord, false)) {
+            hasAutoCorrection = true;
+        } else if (suggestionsSet.isEmpty()) {
+            hasAutoCorrection = false;
+        } else if (AutoCorrection.hasAutoCorrectionForBinaryDictionary(suggestionsSet.first(),
+                consideredWord, mAutoCorrectionThreshold)) {
+            hasAutoCorrection = true;
         } else {
             hasAutoCorrection = false;
         }