--- a/src/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py Mon Nov 07 17:19:58 2022 +0100 @@ -120,6 +120,8 @@ @param filterRule filter to be added @type str """ + from .AdBlockRule import AdBlockRule + if not self.__subscription.canEditRules(): return @@ -133,8 +135,6 @@ if not ok or filterRule == "": return - from .AdBlockRule import AdBlockRule - rule = AdBlockRule(filterRule, self.__subscription) self.__subscription.addRule(rule) @@ -184,6 +184,8 @@ @param itm changed item @type QTreeWidgetItem """ + from .AdBlockRule import AdBlockRule + if itm is None or self.__itemChangingBlock: return @@ -201,8 +203,6 @@ rule = self.__subscription.setRuleEnabled(offset, True) self.__adjustItemFeatures(itm, rule) elif self.__subscription.canEditRules(): - from .AdBlockRule import AdBlockRule - # Custom rule has been changed rule = self.__subscription.replaceRule( AdBlockRule(itm.text(0), self.__subscription), offset