diff --git a/java/src/com/android/inputmethod/latin/RichInputConnection.java b/java/src/com/android/inputmethod/latin/RichInputConnection.java
index fe4a257657b42027ebfd9e4cac8d418db88ac1a3..f126e7d2a27679c7633cb544020b98de95c8777c 100644
--- a/java/src/com/android/inputmethod/latin/RichInputConnection.java
+++ b/java/src/com/android/inputmethod/latin/RichInputConnection.java
@@ -568,14 +568,9 @@ public final class RichInputConnection {
             }
         }
 
-        final int cursor = getCursorPosition();
-        if (start >= 0 && cursor + end <= after.length() + before.length()) {
-            String word = before.toString().substring(start, before.length())
-                    + after.toString().substring(0, end);
-            return new Range(before.length() - start, end, word);
-        }
-
-        return null;
+        final String word = before.toString().substring(start, before.length())
+                + after.toString().substring(0, end);
+        return new Range(before.length() - start, end, word);
     }
 
     public boolean isCursorTouchingWord(final SettingsValues settingsValues) {