diff --git a/java/src/com/android/inputmethod/latin/CandidateView.java b/java/src/com/android/inputmethod/latin/CandidateView.java
index 01b1dd6e3e2d35d75a15b433be15f087f4d9e9cb..e9bc0e8e7261743ae5f1c37e776342637a795160 100644
--- a/java/src/com/android/inputmethod/latin/CandidateView.java
+++ b/java/src/com/android/inputmethod/latin/CandidateView.java
@@ -371,6 +371,7 @@ public class CandidateView extends LinearLayout implements OnClickListener, OnLo
         if (suggestions == null)
             return;
         mSuggestions = suggestions;
+        mExpandCandidatesPane.setEnabled(false);
         if (mShowingAutoCorrectionInverted) {
             mHandler.postUpdateSuggestions();
         } else {
@@ -428,6 +429,7 @@ public class CandidateView extends LinearLayout implements OnClickListener, OnLo
         } else {
             mCandidatesPaneControl.setVisibility(VISIBLE);
             mExpandCandidatesPane.setVisibility(VISIBLE);
+            mExpandCandidatesPane.setEnabled(true);
         }
 
         final int countInStrip = params.mCountInStrip;