From b380b2f5be2f6582b5a15e5d8412f4f09dcb2f5b Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 10 Aug 2016 15:47:50 +0200 Subject: [PATCH] Try another objreg fix --- qutebrowser/utils/objreg.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qutebrowser/utils/objreg.py b/qutebrowser/utils/objreg.py index 0691be1ee..1bdc55429 100644 --- a/qutebrowser/utils/objreg.py +++ b/qutebrowser/utils/objreg.py @@ -128,6 +128,11 @@ class ObjectRegistry(collections.UserDict): def _on_destroyed(self, name): """Remove a destroyed QObject.""" log.destroy.debug("removed: {}".format(name)) + if not hasattr(self, 'data'): + # This sometimes seems to happen on Travis during + # test_history.test_adding_item_during_async_read + # and I have no idea why... + return try: del self[name] del self._partial_objs[name]