diff options
Diffstat (limited to 'org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java')
-rw-r--r-- | org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java index d272502db1..269e064480 100644 --- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java +++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java @@ -344,8 +344,14 @@ private void createInconsistentBuildMarker(CoreException coreException) throws C private void cleanup() { this.participants = null; - this.nameEnvironment = null; - this.testNameEnvironment = null; + if(this.nameEnvironment != null) { + this.nameEnvironment.cleanup(); + this.nameEnvironment = null; + } + if(this.testNameEnvironment != null) { + this.testNameEnvironment.cleanup(); + this.testNameEnvironment = null; + } this.binaryLocationsPerProject = null; this.lastState = null; this.notifier = null; |