--- modules/node/node.module.1.947.2.2 Tue Feb 26 15:04:00 2008 +++ modules/node/node.module Fri Apr 04 00:41:21 2008 @@ -1029,11 +1029,12 @@ function node_view($node, $teaser = FALS * Apply filters and build the node's standard elements. */ function node_prepare($node, $teaser = FALSE) { - // First we'll overwrite the existing node teaser and body with - // the filtered copies! Then, we'll stick those into the content - // array and set the read more flag if appropriate. - $node->readmore = $node->teaser != $node->body; + // First, set the read more flag if appropriate, ignoring leading and + // trailing whitespace. + $node->readmore = trim($node->body) && (trim($node->teaser) != trim($node->body)); + // Overwrite the existing node teaser or body with the filtered copy + // and stick this into the content array. if ($teaser == FALSE) { $node->body = check_markup($node->body, $node->format, FALSE); }