File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -385,6 +385,8 @@ public final class ManifestLoader: ManifestLoaderProtocol {
385
385
// shells out and compiles the manifest, finally output a JSON
386
386
observabilityScope. emit ( debug: " evaluating manifest for ' \( packageIdentity) ' v. \( packageVersion? . description ?? " unknown " ) " )
387
387
do {
388
+ defer { closeAfterWrite. perform ( ) }
389
+
388
390
try self . evaluateManifest (
389
391
packageIdentity: key. packageIdentity,
390
392
manifestPath: key. manifestPath,
@@ -396,8 +398,6 @@ public final class ManifestLoader: ManifestLoaderProtocol {
396
398
dispatchPrecondition ( condition: . onQueue( callbackQueue) )
397
399
398
400
do {
399
- defer { closeAfterWrite. perform ( ) }
400
-
401
401
let evaluationResult = try result. get ( )
402
402
// only cache successfully parsed manifests
403
403
let parseManifest = try self . parseManifest (
You can’t perform that action at this time.
0 commit comments