lib/PublicInbox/LeiBlob.pm | 2 +- diff --git a/lib/PublicInbox/LeiBlob.pm b/lib/PublicInbox/LeiBlob.pm index 97747220a684cffdb520442669397d2ae64206ab..9b4c4f30c7160fb95ef7c050396f3ca666c4ba79 100644 --- a/lib/PublicInbox/LeiBlob.pm +++ b/lib/PublicInbox/LeiBlob.pm @@ -19,7 +19,7 @@ } sub sol_done { # EOF callback for main daemon my ($lei) = @_; - my $sol = delete $lei->{sol} or return; + my $sol = delete $lei->{sol} // return $lei->dclose; # already failed $sol->wq_wait_old(\&sol_done_wait, $lei); }