diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java index b007f2b51..83806f129 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java @@ -1413,7 +1413,6 @@ else if (ref.getName().startsWith(Constants.R_HEADS)) } pw.writePack(pm, NullProgressMonitor.INSTANCE, packOut); - statistics = pw.getStatistics(); if (msgOut != NullOutputStream.INSTANCE) { String msg = pw.getStatistics().getMessage() + '\n'; @@ -1422,13 +1421,13 @@ else if (ref.getName().startsWith(Constants.R_HEADS)) } } finally { + statistics = pw.getStatistics(); + if (statistics != null) + logger.onPackStatistics(statistics); pw.release(); } if (sideband) pckOut.end(); - - if (statistics != null) - logger.onPackStatistics(statistics); } }