diff --git a/plugins/ant/src/com/intellij/lang/ant/config/impl/AntConfigurationImpl.java b/plugins/ant/src/com/intellij/lang/ant/config/impl/AntConfigurationImpl.java index 450acadd1006..0608e199eee0 100644 --- a/plugins/ant/src/com/intellij/lang/ant/config/impl/AntConfigurationImpl.java +++ b/plugins/ant/src/com/intellij/lang/ant/config/impl/AntConfigurationImpl.java @@ -722,9 +722,8 @@ public class AntConfigurationImpl extends AntConfigurationBase implements Persis try { myInitThread = Thread.currentThread(); // first, remove existing files - final AntBuildFile[] currentFiles = getBuildFiles(); - for (AntBuildFile file : currentFiles) { - removeBuildFile(file); + for (AntBuildFile file : getBuildFiles()) { + removeBuildFileImpl(file); } // then fill the configuration with the files configured in xml List> buildFiles = new ArrayList>(files.size()); @@ -802,6 +801,7 @@ public class AntConfigurationImpl extends AntConfigurationBase implements Persis } finally { try { + incModificationCount(); updateRegisteredActions(); } finally {