diff --git a/tests/unit/browser/webkit/test_history.py b/tests/unit/browser/webkit/test_history.py index 9d8711152..84af5fb46 100644 --- a/tests/unit/browser/webkit/test_history.py +++ b/tests/unit/browser/webkit/test_history.py @@ -325,12 +325,12 @@ def test_history_interface(qtbot, webview, hist_interface): @pytest.fixture def cleanup_init(): - yield # prevent test_init from leaking state - hist = objreg.get('web-history') - hist.setParent(None) - objreg.delete('web-history') + yield try: + hist = objreg.get('web-history') + hist.setParent(None) + objreg.delete('web-history') from PyQt5.QtWebKit import QWebHistoryInterface QWebHistoryInterface.setDefaultInterface(None) except: