diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index fc53461..6889382 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -138,9 +138,16 @@ function node_help($path, $arg) {
       return '<p>' . t('Revisions allow you to track differences between multiple versions of your content, and revert back to older versions.') . '</p>';
 
     case 'node/%/edit':
-      $node = node_load($arg[1]);
-      $type = node_type_load($node->type);
-      return (!empty($type->help) ? '<p>' . filter_xss_admin($type->help) . '</p>' : '');
+      // Retrieve the content type submission information from the node.
+      $item = menu_get_item();
+      $node = isset($item['page_arguments'][0]) ? $item['page_arguments'][0] : FALSE;
+      if ($node) {
+        $type = isset($node->type) ? node_type_load($node->type) : FALSE;
+        if ($type) {
+          return (!empty($type->help) ? '<p>' . filter_xss_admin($type->help) . '</p>' : '');
+        }
+      }
+      break;
   }
 
   if ($arg[0] == 'node' && $arg[1] == 'add' && $arg[2]) {
