diff -r 6dc5b1db7bdc -r 349308e84eeb eric6/WebBrowser/FeaturePermissions/FeaturePermissionManager.py --- a/eric6/WebBrowser/FeaturePermissions/FeaturePermissionManager.py Mon Apr 12 18:25:52 2021 +0200 +++ b/eric6/WebBrowser/FeaturePermissions/FeaturePermissionManager.py Mon Apr 12 19:05:23 2021 +0200 @@ -184,10 +184,12 @@ @param permission feature permission to be remembered @type QWebEnginePage.PermissionPolicy """ - if feature in self.__featurePermissions: - if host not in self.__featurePermissions[feature][permission]: - self.__featurePermissions[feature][permission].append(host) - self.__saveSettings() + if ( + feature in self.__featurePermissions and + host not in self.__featurePermissions[feature][permission] + ): + self.__featurePermissions[feature][permission].append(host) + self.__saveSettings() def __loadSettings(self): """