diff -r 4750c83cc718 -r a282431c01fc WebBrowser/WebBrowserView.py --- a/WebBrowser/WebBrowserView.py Mon Oct 03 19:02:45 2016 +0200 +++ b/WebBrowser/WebBrowserView.py Mon Oct 03 19:12:03 2016 +0200 @@ -167,14 +167,15 @@ self.__mw.newTab(name) return - if not name.scheme() and not os.path.exists(name.toString()): - name.setScheme(Preferences.getWebBrowser("DefaultScheme")) - else: - if Utilities.isWindowsPlatform(): - name.setUrl("file:///" + Utilities.fromNativeSeparators( - name.toString())) + if not name.scheme(): + if not os.path.exists(name.toString()): + name.setScheme(Preferences.getWebBrowser("DefaultScheme")) else: - name.setUrl("file://" + name.toString()) + if Utilities.isWindowsPlatform(): + name.setUrl("file:///" + Utilities.fromNativeSeparators( + name.toString())) + else: + name.setUrl("file://" + name.toString()) if len(name.scheme()) == 1 or \ name.scheme() == "file":