diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index fdd470cf1f6ef04ab4a6e5df8a56880ebc46cc98..5dd42bf022942c0bc246e36ae687f3126f984ade 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -2102,16 +2102,25 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
     }
 
     private boolean isSuggestionsStripVisible() {
-        if (mSuggestionStripView == null)
+        final MainKeyboardView mainKeyboardView = mKeyboardSwitcher.getMainKeyboardView();
+        if (null == mainKeyboardView || !mainKeyboardView.isShown()) {
+            return false;
+        }
+        if (mSuggestionStripView == null) {
             return false;
-        if (mSuggestionStripView.isShowingAddToDictionaryHint())
+        }
+        if (mSuggestionStripView.isShowingAddToDictionaryHint()) {
             return true;
-        if (null == mSettings.getCurrent())
+        }
+        if (null == mSettings.getCurrent()) {
             return false;
-        if (!mSettings.getCurrent().isSuggestionStripVisibleInOrientation(mDisplayOrientation))
+        }
+        if (!mSettings.getCurrent().isSuggestionStripVisibleInOrientation(mDisplayOrientation)) {
             return false;
-        if (mSettings.getCurrent().isApplicationSpecifiedCompletionsOn())
+        }
+        if (mSettings.getCurrent().isApplicationSpecifiedCompletionsOn()) {
             return true;
+        }
         return mSettings.getCurrent().isSuggestionsRequested(mDisplayOrientation);
     }