diff --git a/data/ui/channel_inner_window.ui b/data/ui/channel_inner_window.ui
index 6ec779129f112d7cc3160913ffd7a3a7d0186db1..96531201f33e061a9b65aade9d73914407a566c1 100644
--- a/data/ui/channel_inner_window.ui
+++ b/data/ui/channel_inner_window.ui
@@ -14,7 +14,6 @@
diff --git a/src/channel_inner_window.py b/src/channel_inner_window.py
index c0131d79e66ae65b344767a226294a5de7eed316..56d6eb54e427055dce16d512d47594bafd435cda 100644
--- a/src/channel_inner_window.py
+++ b/src/channel_inner_window.py
@@ -290,6 +290,14 @@ class ChannelInnerWindow(Gtk.Box):
"""
return self._msg_sending_scrl_mode_en
+ @Gtk.Template.Callback()
+ def _on_close_button_clicked(self, button):
+ window = self.get_toplevel()
+ if window.is_toplevel():
+ if self.is_poped:
+ self.popin()
+ window.destroy()
+
@Gtk.Template.Callback()
def _on_popout_context_button_clicked(self, button):
self.popout()