lib/PublicInbox/GitHTTPBackend.pm | 1 + diff --git a/lib/PublicInbox/GitHTTPBackend.pm b/lib/PublicInbox/GitHTTPBackend.pm index 4d2816a00c4b92b8a9b562906b9d944f567eadaa..6efe5b31d485086b0f4c4825a98b52c5180d9e60 100644 --- a/lib/PublicInbox/GitHTTPBackend.pm +++ b/lib/PublicInbox/GitHTTPBackend.pm @@ -280,6 +280,7 @@ unless (defined $r) { err($env, "error reading input: $!"); return; } + last if $r == 0; my $off = 0; while ($r > 0) { my $w = syswrite($in, $buf, $r, $off);