From 61aa6542e3d3bea707d6cb8f6017baebae7f6411 Mon Sep 17 00:00:00 2001 From: Fierelier Date: Thu, 9 Jun 2022 16:34:44 +0200 Subject: [PATCH] Make remakeViewOnNavigation less prone to failure --- webkit-inabox-gtk.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webkit-inabox-gtk.py b/webkit-inabox-gtk.py index 990d60a..8814f36 100755 --- a/webkit-inabox-gtk.py +++ b/webkit-inabox-gtk.py @@ -38,6 +38,7 @@ import gi gi.require_version("Gtk","3.0") gi.require_version("WebKit2","4.0") from gi.repository import Gtk, WebKit2 +import time defaultProtocol = "https" browserWindows = [] @@ -166,7 +167,9 @@ class birdyBrowserWindow(Gtk.Window): def cUrlChanged(self,widget,prop): url = widget.get_uri() - if url != self.cLastUrl and remakeViewOnNavigation and not singleProcessMode: + if url != "" and url != self.cLastUrl and remakeViewOnNavigation and not singleProcessMode: + time.sleep(1) + self.cLastUrl = url self.cWebView.destroy() self.cCreateWebView(False) self.cResizeElements()