diff --git a/modules/node/node.module b/modules/node/node.module
index d86c74d..8c74892 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -2120,6 +2120,9 @@ function node_type_page_title($type) {
  * Title callback.
  */
 function node_page_title($node) {
+  if (is_numeric($node)) {
+    $node = node_load($node);
+  }
   return $node->title;
 }
