diff --git a/core/src/main/java/hudson/XmlFile.java b/core/src/main/java/hudson/XmlFile.java index 7594945024b90fea1330cb48605b064fa6c1a468..f5b836ce36ed64129ca368cf441ee19bea8cfe4d 100644 --- a/core/src/main/java/hudson/XmlFile.java +++ b/core/src/main/java/hudson/XmlFile.java @@ -167,7 +167,7 @@ public final class XmlFile { } catch(StreamException e) { throw new IOException2(e); } finally { - w.close(); + w.abort(); } } diff --git a/core/src/main/java/hudson/model/Job.java b/core/src/main/java/hudson/model/Job.java index 5e3b45c72f67b9d56c3d18db0691af470c9a43d4..a4548b2bbca5cbb77584923cb97ed2e6e5d85f71 100644 --- a/core/src/main/java/hudson/model/Job.java +++ b/core/src/main/java/hudson/model/Job.java @@ -1011,26 +1011,29 @@ public abstract class Job, RunT extends Run