diff --git a/java/src/com/android/inputmethod/latin/WordComposer.java b/java/src/com/android/inputmethod/latin/WordComposer.java
index a79e6dc7fa34466e22729af96dbed58111486a07..adc5637f607738829590a34d4ff998813ac4ba3f 100644
--- a/java/src/com/android/inputmethod/latin/WordComposer.java
+++ b/java/src/com/android/inputmethod/latin/WordComposer.java
@@ -106,7 +106,7 @@ public class WordComposer {
 
     private static boolean isFirstCharCapitalized(int index, int codePoint, boolean previous) {
         if (index == 0) return Character.isUpperCase(codePoint);
-        return previous && Character.isLowerCase(codePoint);
+        return previous && !Character.isUpperCase(codePoint);
     }
 
     /**