From 63b8d48f0a5cbc4fb4cf86de70ecb2fad1d7305c Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 27 May 2011 17:47:38 +0400 Subject: [PATCH] EA-27991 - CME: ProjectSettingsPanel.reset --- .../maddyhome/idea/copyright/ui/ProjectSettingsPanel.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/copyright/src/com/maddyhome/idea/copyright/ui/ProjectSettingsPanel.java b/plugins/copyright/src/com/maddyhome/idea/copyright/ui/ProjectSettingsPanel.java index d29f1c9bea95..8b613632ca3b 100644 --- a/plugins/copyright/src/com/maddyhome/idea/copyright/ui/ProjectSettingsPanel.java +++ b/plugins/copyright/src/com/maddyhome/idea/copyright/ui/ProjectSettingsPanel.java @@ -279,15 +279,19 @@ public class ProjectSettingsPanel extends PanelWithButtons { final List mappings = new ArrayList(); final Map copyrights = myManager.getCopyrightsMapping(); final DependencyValidationManager manager = DependencyValidationManager.getInstance(myProject); + final Set scopes2Unmap = new HashSet(); for (final String scopeName : copyrights.keySet()) { final NamedScope scope = manager.getScope(scopeName); if (scope != null) { mappings.add(new ScopeSetting(scope, copyrights.get(scopeName))); } else { - myManager.unmapCopyright(scopeName); + scopes2Unmap.add(scopeName); } } + for (String scopeName : scopes2Unmap) { + myManager.unmapCopyright(scopeName); + } myScopeMappingModel.setItems(mappings); updateButtons(); }