about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/Search.pm2
-rw-r--r--t/extsearch.t2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/Search.pm b/lib/PublicInbox/Search.pm
index 17e202e1..dd6d3710 100644
--- a/lib/PublicInbox/Search.pm
+++ b/lib/PublicInbox/Search.pm
@@ -253,7 +253,7 @@ sub cleanup_shards {
         my $nr = grep(/\A[0-9]+\z/, readdir($dh)) or
                 return warn("$xpfx has no shards\n"); # true
         return reopen($self) if $nr == ($self->{nshard} // -1);
-        delete($self->{xdb});
+        delete @$self{qw(xdb qp)};
         undef;
 }
 
diff --git a/t/extsearch.t b/t/extsearch.t
index 1b6235ba..8190de17 100644
--- a/t/extsearch.t
+++ b/t/extsearch.t
@@ -176,7 +176,7 @@ if ('inbox edited') {
         is($mset->size, 1, 'new message found');
         $mset = $es->mset('b:"test message"');
         is($mset->size, 1, 'old message found');
-        delete @$es{qw(git over xdb)}; # fork preparation
+        delete @$es{qw(git over xdb qp)}; # fork preparation
 
         my $pi_cfg = PublicInbox::Config->new;
         $pi_cfg->fill_all;