diff -Naur ed_readmore_original/ed_readmore.module ed_readmore/ed_readmore.module
--- ed_readmore_original/ed_readmore.module	2009-04-25 17:16:48.000000000 -0300
+++ ed_readmore/ed_readmore.module	2009-06-14 16:03:55.000000000 -0300
@@ -154,6 +154,10 @@
     else if (module_exists('img_assist') && preg_match('!</p>\n<div class="image-clear"></div>$!i', $teaser, $match, PREG_OFFSET_CAPTURE)) {
       $teaser = substr_replace($teaser, '&nbsp;'. ed_readmore_link_render($node, $display), $match[0][1], 0);
     }
+    // Modules (ie. Trackback-Module) may add a comment after the teaser to provide some information for web services
+    else if (preg_match('%\s*<!--(?:(?!<!--|-->).)*?-->\s*$%is', $teaser, $match, PREG_OFFSET_CAPTURE)) {
+      $teaser = ed_readmore_link_place(substr($teaser, 0, $match[0][1]), $node, $display) . $match[0][0];
+    }
     else {
       $display = 'after';
       $teaser .= ed_readmore_link_render($node, $display); // Not found, so just append it
