]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiXSearch.pm
lei: more eval guards for die on failure
[public-inbox.git] / lib / PublicInbox / LeiXSearch.pm
index 4aa2a81c00256698b87241bfe7c19578210aad4e..8ab84b15c00ba1937f0e73c24140c7fb7e471254 100644 (file)
@@ -460,10 +460,11 @@ sub do_post_augment {
        my ($lei) = @_;
        local $PublicInbox::LEI::current_lei = $lei;
        my $l2m = $lei->{l2m} or return; # client disconnected
-       $lei->fchdir or return;
-       my $err;
-       eval { $l2m->post_augment($lei) };
-       $err = $@;
+       eval {
+               $lei->fchdir;
+               $l2m->post_augment($lei);
+       };
+       my $err = $@;
        if ($err) {
                if (my $lxs = delete $lei->{lxs}) {
                        $lxs->wq_kill('-TERM');