Index: modules/node/node.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v
retrieving revision 1.127
diff -u -p -r1.127 node.pages.inc
--- modules/node/node.pages.inc	17 Jun 2010 13:44:45 -0000	1.127
+++ modules/node/node.pages.inc	23 Jul 2010 12:06:22 -0000
@@ -141,7 +141,9 @@ function node_form($form, &$form_state, 
   if ($extra = node_invoke($node, 'form', $form_state)) {
     $form = array_merge_recursive($form, $extra);
   }
-  if (!isset($form['title']['#weight'])) {
+  // If the node type has a title, and the node type form defined no special
+  // weight for it, we default to a weight of -5 for consistency.
+  if (isset($form['title']) && !isset($form['title']['#weight'])) {
     $form['title']['#weight'] = -5;
   }
   // @todo Legacy support. Modules adding form building and processing functions
