about summary refs log tree commit homepage
path: root/lib/PublicInbox
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox')
-rw-r--r--lib/PublicInbox/SearchIdx.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm
index 74f9267e..107cd345 100644
--- a/lib/PublicInbox/SearchIdx.pm
+++ b/lib/PublicInbox/SearchIdx.pm
@@ -666,6 +666,7 @@ sub _index_sync {
 
                 $self->{over}->rollback_lazy;
                 $self->{over}->disconnect;
+                $git->cleanup;
                 delete $self->{txn};
                 $xdb->cancel_transaction;
                 $xdb = _xdb_release($self);
@@ -696,6 +697,7 @@ sub _index_sync {
                         }
                 }
                 $self->commit_txn_lazy;
+                $git->cleanup;
                 $xdb = _xdb_release($self);
                 # let another process do some work... <
                 if (!$newest) {