Fix disconnecting tab signals
This commit is contained in:
parent
1a1473a18e
commit
5e06d420f9
@ -352,12 +352,15 @@ class WebView(QWebView):
|
|||||||
callback: Function to call after shutting down.
|
callback: Function to call after shutting down.
|
||||||
"""
|
"""
|
||||||
self._shutdown_callback = callback
|
self._shutdown_callback = callback
|
||||||
try:
|
|
||||||
# Avoid loading finished signal when stopping
|
# Avoid loading finished signal when stopping
|
||||||
|
try:
|
||||||
self.loadFinished.disconnect()
|
self.loadFinished.disconnect()
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
self.page().mainFrame().loadFinished.disconnect()
|
self.page().mainFrame().loadFinished.disconnect()
|
||||||
except TypeError:
|
except TypeError:
|
||||||
log.destroy.exception("This should never happen.")
|
pass
|
||||||
self.stop()
|
self.stop()
|
||||||
self.close()
|
self.close()
|
||||||
self.settings().setAttribute(QWebSettings.JavascriptEnabled, False)
|
self.settings().setAttribute(QWebSettings.JavascriptEnabled, False)
|
||||||
|
Loading…
Reference in New Issue
Block a user