1
0

qt init: more clean-up for system tray

related: https://github.com/spesmilo/electrum/issues/6889#issuecomment-812776695
This commit is contained in:
SomberNight
2021-04-03 06:17:47 +02:00
parent 14c5ceeacf
commit be43632cc4
2 changed files with 4 additions and 0 deletions

View File

@@ -392,6 +392,8 @@ class ElectrumGui(Logger):
self.app.sendEvent(self.app.clipboard(), event)
if self.tray:
self.tray.hide()
self.tray.deleteLater()
self.tray = None
self.app.aboutToQuit.connect(clean_up)
# main loop

View File

@@ -3184,6 +3184,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
if self._update_check_thread:
self._update_check_thread.exit()
self._update_check_thread.wait()
if self.tray:
self.tray = None
self.gui_object.timer.timeout.disconnect(self.timer_actions)
self.gui_object.close_window(self)