diff --git a/win0.cpp b/win0.cpp
index 7a3a178..f74c3b4 100644
--- a/win0.cpp
+++ b/win0.cpp
@@ -603,7 +603,7 @@ void show_win0()
   create_win0();
   create_win0_gui();
 
-  if (gcin_pop_up_win && !tsin_has_input() && !force_show) {
+  if (gcin_pop_up_win && !tsin_has_input() && !force_show && !chewing_has_input ()) {
 //    dbg("show ret\n");
     return;
   }
