diff -r 695777f04b25 -r acc1490f822e eric6/WebBrowser/Tools/WebIconProvider.py --- a/eric6/WebBrowser/Tools/WebIconProvider.py Wed Apr 14 17:34:27 2021 +0200 +++ b/eric6/WebBrowser/Tools/WebIconProvider.py Wed Apr 14 17:39:44 2021 +0200 @@ -173,17 +173,19 @@ @return icon for the URL @rtype QIcon """ + scheme2iconName = { + "eric": "ericWeb", + "about": "ericWeb", + "qthelp": "qthelp", + "file": "fileMisc", + "abp": "adBlockPlus", + "ftp": "network-server", + } + scheme = url.scheme() - if scheme in ["eric", "about"]: - return UI.PixmapCache.getIcon("ericWeb") - elif scheme == "qthelp": - return UI.PixmapCache.getIcon("qthelp") - elif scheme == "file": - return UI.PixmapCache.getIcon("fileMisc") - elif scheme == "abp": - return UI.PixmapCache.getIcon("adBlockPlus") - elif scheme == "ftp": - return UI.PixmapCache.getIcon("network-server") + iconName = scheme2iconName.get(scheme) + if iconName: + return UI.PixmapCache.getIcon(iconName) self.load()