Don't call killApp() on aboutToQuit, only check IRC thread instead.
Qt6.5 seems to call aboutToQuit a whole bunch of times?
This commit is contained in:
parent
e554999978
commit
21defc2e55
1 changed files with 8 additions and 4 deletions
|
@ -3497,6 +3497,7 @@ class PesterWindow(MovingWindow):
|
|||
|
||||
@QtCore.pyqtSlot()
|
||||
def killApp(self):
|
||||
PchumLog.info("killApp() called")
|
||||
self.disconnectIRC.emit()
|
||||
self.parent.trayicon.hide()
|
||||
self.app.quit()
|
||||
|
@ -4065,10 +4066,13 @@ class MainProgram(QtCore.QObject):
|
|||
self.app.aboutToQuit.connect(self.death)
|
||||
|
||||
def death(self):
|
||||
# app murder in progress
|
||||
# print("death inbound")
|
||||
if hasattr(self, "widget"):
|
||||
self.widget.killApp()
|
||||
"""app murder in progress, kill the IRC thread if it didnt die already."""
|
||||
PchumLog.debug("death inbound")
|
||||
if hasattr(self, "irc"):
|
||||
if self.irc:
|
||||
if self.irc.isRunning():
|
||||
PchumLog.debug("Calling exit() on IRC thread.")
|
||||
self.irc.exit()
|
||||
|
||||
# def lastWindow(self):
|
||||
# print("all windows closed")
|
||||
|
|
Loading…
Reference in a new issue