diff --git a/java/src/com/android/inputmethod/latin/RichInputConnection.java b/java/src/com/android/inputmethod/latin/RichInputConnection.java
index b69e3f8d290f7cdd056da4a6d6e65f59fd8390f0..35920f8cbcc9ac7b4e01a8ded7eb67ee73494ec5 100644
--- a/java/src/com/android/inputmethod/latin/RichInputConnection.java
+++ b/java/src/com/android/inputmethod/latin/RichInputConnection.java
@@ -654,9 +654,11 @@ public final class RichInputConnection {
                     + "\"" + periodSpace + "\" just before the cursor.");
             return false;
         }
+        // Double-space results in ". ". A backspace to cancel this should result in a single
+        // space in the text field, so we replace ". " with a single space.
         deleteSurroundingText(2, 0);
-        final String doubleSpace = "  ";
-        commitText(doubleSpace, 1);
+        final String singleSpace = " ";
+        commitText(singleSpace, 1);
         if (ProductionFlag.USES_DEVELOPMENT_ONLY_DIAGNOSTICS) {
             ResearchLogger.richInputConnection_revertDoubleSpacePeriod();
         }