]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SearchThread.pm
thread: prevent hidden threads in /$INBOX/ landing page
[public-inbox.git] / lib / PublicInbox / SearchThread.pm
index 1d250b4672f0f674a4290136fe519b4cc83ff0a8..450a06f43bc86f6266d32811e6efd507ffe94c7a 100644 (file)
@@ -76,7 +76,9 @@ sub _add_message ($$) {
 
        # C. Set the parent of this message to be the last element in
        # References.
-       $prev->add_child($this) if defined $prev;
+       if (defined $prev && !$this->has_descendent($prev)) { # would loop
+               $prev->add_child($this);
+       }
 }
 
 package PublicInbox::SearchThread::Msg;