diff --git a/src/libgit2/transports/smart.c b/src/libgit2/transports/smart.c index 7bf964ac2..ebd5a5b86 100644 --- a/src/libgit2/transports/smart.c +++ b/src/libgit2/transports/smart.c @@ -64,14 +64,14 @@ GIT_INLINE(int) git_smart__reset_stream(transport_smart *t, bool close_subtransp if (t->wrapped->close(t->wrapped) < 0) return -1; + + git__free(t->caps.object_format); + t->caps.object_format = NULL; + + git__free(t->caps.agent); + t->caps.agent = NULL; } - git__free(t->caps.object_format); - t->caps.object_format = NULL; - - git__free(t->caps.agent); - t->caps.agent = NULL; - return 0; }