about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/Feed.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/Feed.pm b/lib/PublicInbox/Feed.pm
index 81ac66b9..54feaf5b 100644
--- a/lib/PublicInbox/Feed.pm
+++ b/lib/PublicInbox/Feed.pm
@@ -327,8 +327,8 @@ sub do_cat_mail {
                                 die "failed to setup string handle: $!\n";
                 binmode $fh;
                 my $bytes = $git->cat_blob($sha1, $fh);
-                return if $bytes <= 0;
                 close $fh or die "failed to close string handle: $!\n";
+                return if $bytes <= 0;
         } else {
                 $str = `git cat-file blob $sha1`;
                 return if $? != 0 || length($str) == 0;