about summary refs log tree commit homepage
path: root/lib/msgthr.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/msgthr.rb')
-rw-r--r--lib/msgthr.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/msgthr.rb b/lib/msgthr.rb
index bf4b14e..8619c62 100644
--- a/lib/msgthr.rb
+++ b/lib/msgthr.rb
@@ -183,7 +183,7 @@ class Msgthr
     end
 
     # set parent of this message to be the last element in refs
-    if prev
+    if prev && !cur.has_descendent(prev)
       prev.add_child(cur)
       yield(prev, cur) if block_given?
     end