don't save RunConfigurationExtension settings if it throws WriteExternalException (IDEA-54637)

This commit is contained in:
Dmitry Jemerov
2010-11-13 18:27:41 +03:00
parent ee35c5444d
commit f6e41eeea3
2 changed files with 7 additions and 2 deletions
@@ -117,7 +117,12 @@ public abstract class RunConfigurationExtension {
for (RunConfigurationExtension extension : Extensions.getExtensions(EP_NAME)) {
Element el = new Element("extension");
el.setAttribute("name", extension.getName());
extension.writeExternal(runConfiguration, el);
try {
extension.writeExternal(runConfiguration, el);
}
catch (WriteExternalException e) {
continue;
}
map.put(extension.getName(), el);
}