From e0f8efaf08bd689c070386631e2ed6801489dbed Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 20 Aug 2013 16:04:59 +0400 Subject: [PATCH] loading rules on startup fixed --- .../packageDependencies/DependencyValidationManagerImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/analysis-impl/src/com/intellij/packageDependencies/DependencyValidationManagerImpl.java b/platform/analysis-impl/src/com/intellij/packageDependencies/DependencyValidationManagerImpl.java index 136a36aad080..85215739ec58 100644 --- a/platform/analysis-impl/src/com/intellij/packageDependencies/DependencyValidationManagerImpl.java +++ b/platform/analysis-impl/src/com/intellij/packageDependencies/DependencyValidationManagerImpl.java @@ -206,6 +206,7 @@ public class DependencyValidationManagerImpl extends DependencyValidationManager LOG.info(e); } + super.loadState(element); myUnnamedScopes.clear(); final List unnamedScopes = element.getChildren(UNNAMED_SCOPE); final PackageSetFactory packageSetFactory = PackageSetFactory.getInstance(); @@ -220,11 +221,11 @@ public class DependencyValidationManagerImpl extends DependencyValidationManager } readRules(element); - super.loadState(element); // fire listeners after all reads } private void readRules(Element element) { - myRules.clear(); + removeAllRules(); + List rules = element.getChildren(DENY_RULE_KEY); for (Object rule1 : rules) { DependencyRule rule = readRule((Element)rule1);