--- ed_readmore.module	2007-04-06 18:57:44.000000000 +0200
+++ ed_readmore.module.new	2008-04-28 19:54:17.000000000 +0200
@@ -90,13 +90,17 @@ function ed_readmore_nodeapi(&$node, $op
       return;
     }
     
-    if ($op == 'view' ) {
+    else if ($op == 'view' ) {
       if ($teaser && $node->readmore) {
         $node->readmore = false;
-        //
+			}
+		}
+    else if ($op == 'alter') {
+      if ($teaser) {
         // since we are blowing away some of the implicit info ($node->readmore) let's remember that this was a teaser
         $node->is_teaser = TRUE;
-        $node->content[body]['#value'] = _ed_readmore_place_readmore_link($node->content[body]['#value'], $readmore_url, $inlineflag);
+//        $node->content[body]['#value'] = _ed_readmore_place_readmore_link($node->content[body]['#value'], $readmore_url, $inlineflag);
+				$node->teaser = _ed_readmore_place_readmore_link($node->teaser, $readmore_url, $inlineflag);;
       }
     }
   }
