X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FSearchThread.pm;h=00ae9faccc08b7b16aff259fb9cd54165b485eb2;hp=cc8c90ce23d4f51354e5599ecf16810d86afdd6d;hb=70209c643bd5b21d369dff684218714f5186993b;hpb=67a14a83daa54ca29e18504fd87e1196b20018bc diff --git a/lib/PublicInbox/SearchThread.pm b/lib/PublicInbox/SearchThread.pm index cc8c90ce..00ae9fac 100644 --- a/lib/PublicInbox/SearchThread.pm +++ b/lib/PublicInbox/SearchThread.pm @@ -167,7 +167,7 @@ sub order_children { while (defined($cur = shift @q)) { # the {children} hashref here... my @c = grep { !$seen{$_}++ && visible($_, $ibx) } - values %{$cur->{children}}; + values %{delete $cur->{children}}; $ordersub->(\@c) if scalar(@c) > 1; $cur->{children} = \@c; # ...becomes an arrayref push @q, @c;