Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1277
diff -u -p -r1.1277 node.module
--- modules/node/node.module	31 May 2010 08:02:33 -0000	1.1277
+++ modules/node/node.module	3 Jun 2010 07:30:59 -0000
@@ -1256,6 +1256,8 @@ function node_view($node, $view_mode = '
 function node_build_content($node, $view_mode = 'full') {
   // Remove previously built content, if exists.
   $node->content = array();
+  // Add view_mode
+  $node->view_mode = $view_mode;
 
   // The 'view' hook can be implemented to overwrite the default function
   // to display nodes.
@@ -1321,7 +1323,7 @@ function node_show($node, $message = FAL
  */
 function node_is_page($node) {
   $page_node = menu_get_object();
-  return (!empty($page_node) ? $page_node->nid == $node->nid : FALSE);
+  return (!empty($page_node) && $page_node->view_mode == 'full' ? $page_node->nid == $node->nid : FALSE);
 }
 
 /**
