From 19d9ec374dcb75a69a361f6fc4a1cfe43ab8e14a Mon Sep 17 00:00:00 2001 From: Jussi Timperi Date: Sun, 11 Sep 2016 13:12:27 +0300 Subject: [PATCH] Handle the missing attribute --- qutebrowser/browser/webkit/webview.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/qutebrowser/browser/webkit/webview.py b/qutebrowser/browser/webkit/webview.py index 32c980d33..94519fa86 100644 --- a/qutebrowser/browser/webkit/webview.py +++ b/qutebrowser/browser/webkit/webview.py @@ -73,9 +73,12 @@ class WebView(QWebView): page = webpage.BrowserPage(self.win_id, self._tab_id, tab.data, parent=self) - page.setVisibilityState( - QWebPage.VisibilityStateVisible if self.isVisible() - else QWebPage.VisibilityStateHidden) + try: + page.setVisibilityState( + QWebPage.VisibilityStateVisible if self.isVisible() + else QWebPage.VisibilityStateHidden) + except AttributeError: + pass self.setPage(page) @@ -255,7 +258,10 @@ class WebView(QWebView): Return: The superclass event return value. """ - self.page().setVisibilityState(QWebPage.VisibilityStateVisible) + try: + self.page().setVisibilityState(QWebPage.VisibilityStateVisible) + except AttributeError: + pass super().showEvent(e) @@ -268,6 +274,9 @@ class WebView(QWebView): Return: The superclass event return value. """ - self.page().setVisibilityState(QWebPage.VisibilityStateHidden) + try: + self.page().setVisibilityState(QWebPage.VisibilityStateHidden) + except AttributeError: + pass super().hideEvent(e)