about summary refs log tree commit homepage
path: root/lib/PublicInbox/GzipFilter.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/GzipFilter.pm')
-rw-r--r--lib/PublicInbox/GzipFilter.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/GzipFilter.pm b/lib/PublicInbox/GzipFilter.pm
index d41748c4..bdd313f5 100644
--- a/lib/PublicInbox/GzipFilter.pm
+++ b/lib/PublicInbox/GzipFilter.pm
@@ -154,7 +154,7 @@ sub zflush ($;$) {
                 $err = $gz->deflate($_[1], $zbuf);
                 die "gzip->deflate: $err" if $err != Z_OK;
         }
-        $gz // return; # not a bug, recursing on DS->write failure
+        $gz // return ''; # not a bug, recursing on DS->write failure
         $err = $gz->flush($zbuf);
         die "gzip->flush: $err" if $err != Z_OK;
         $zbuf;
@@ -164,7 +164,7 @@ sub close {
         my ($self) = @_;
         my $http_out = http_out($self) // return;
         $http_out->write(zflush($self));
-        delete($self->{http_out})->close;
+        (delete($self->{http_out}) // return)->close;
 }
 
 sub bail  {