lib/PublicInbox/DS.pm | 3 ++- diff --git a/lib/PublicInbox/DS.pm b/lib/PublicInbox/DS.pm index 4f1558c7c07a36c392c723fbc7c56c5a14608af8..8a560ae8b4ad53be049d051350efde8af98e0b9b 100644 --- a/lib/PublicInbox/DS.pm +++ b/lib/PublicInbox/DS.pm @@ -66,8 +66,9 @@ Reset all state =cut sub Reset { + $in_loop = undef; # first in case DESTROY callbacks use this %DescriptorMap = (); - $in_loop = $wait_pids = $later_queue = $reap_armed = undef; + $wait_pids = $later_queue = $reap_armed = undef; $EXPMAP = {}; $nextq = $ToClose = $later_timer = $exp_timer = undef; $LoopTimeout = -1; # no timeout by default