From 8d583a180161b37e6b01991d3a982772ee550c8e Mon Sep 17 00:00:00 2001
From: Andrey Gursky <andrey.gursky@e-mail.ua>
Date: Sun, 18 Mar 2018 14:05:51 +0100
Subject: [PATCH] Fixup for History Manager

Only call Gtk.main_quit() if History Manager is running standalone.
---
 gajim/history_manager.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gajim/history_manager.py b/gajim/history_manager.py
index 62c3458079..90fcd1a02b 100644
--- a/gajim/history_manager.py
+++ b/gajim/history_manager.py
@@ -225,16 +225,19 @@ class HistoryManager:
 
     def on_history_manager_window_delete_event(self, widget, event):
         if not self.AT_LEAST_ONE_DELETION_DONE:
-            Gtk.main_quit()
+            if __name__ == '__main__':
+                Gtk.main_quit()
             return
 
         def on_yes(clicked):
             self.cur.execute('VACUUM')
             self.con.commit()
-            Gtk.main_quit()
+            if __name__ == '__main__':
+                Gtk.main_quit()
 
         def on_no():
-            Gtk.main_quit()
+            if __name__ == '__main__':
+                Gtk.main_quit()
 
         dialog = dialogs.YesNoDialog(
             _('Do you want to clean up the database? '
-- 
GitLab