]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Import.pm
git_async_cat: remove circular reference
[public-inbox.git] / lib / PublicInbox / Import.pm
index af35905be4964b87ad9ea5dcb7eb78b7fe3e9d9a..ae508cd80132ed496fe2ed1c627df7e3246e7d66 100644 (file)
@@ -468,9 +468,9 @@ sub done {
        waitpid($pid, 0) == $pid or die 'fast-import did not finish';
        $? == 0 or die "fast-import failed: $?";
 
-       _update_git_info($self, 1) if delete $self->{nchg};
-
-       $self->lock_release;
+       my $nchg = delete $self->{nchg};
+       _update_git_info($self, 1) if $nchg;
+       $self->lock_release(!!$nchg);
 
        $self->{git}->cleanup;
 }