diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 0dfa028e96ffcc1ba2f20fe4949b040aa437e23b..ec3845ee2800188a17fa9f65ebcb8de4bc2179c1 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -1196,10 +1196,10 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
                 context, AlertDialog.THEME_HOLO_DARK);
         builder.setMessage(importantNoticeContents)
                 .setPositiveButton(android.R.string.ok, null /* listener */)
-                .setNegativeButton(R.string.go_to_settings, onClickListener)
-                .setOnDismissListener(onDismissListener);
+                .setNegativeButton(R.string.go_to_settings, onClickListener);
         final AlertDialog importantNoticeDialog = builder.create();
         importantNoticeDialog.setOnShowListener(onShowListener);
+        importantNoticeDialog.setOnDismissListener(onDismissListener);
         showOptionDialog(importantNoticeDialog);
     }