diff --git a/boxes/CTkMessageBox.py b/boxes/CTkMessageBox.py index cfa1199..c33f999 100644 --- a/boxes/CTkMessageBox.py +++ b/boxes/CTkMessageBox.py @@ -126,7 +126,8 @@ class CTkMessageBox(ctk.CTkToplevel): def _on_closing(self): self.grab_release() - self.destroy() + if self.winfo_exists(): + self.destroy() def _create_widgets(self): # Иконки для типов сообщений @@ -160,7 +161,7 @@ class CTkMessageBox(ctk.CTkToplevel): def _on_button_click(self, button): self._input = button self.grab_release() - self.destroy() + self._on_closing() def get_output(self): self.master.wait_window(self)