diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index ad79f6d..6917af9 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -134,11 +134,10 @@ function node_help($path, $arg) {
       $node = node_load($arg[1]);
       $type = node_type_load($node->type);
       return (!empty($type->help) ? '<p>' . filter_xss_admin($type->help) . '</p>' : '');
-  }
 
-  if ($arg[0] == 'node' && $arg[1] == 'add' && $arg[2]) {
-    $type = node_type_load($arg[2]);
-    return (!empty($type->help) ? '<p>' . filter_xss_admin($type->help) . '</p>' : '');
+    case 'node/add/%':
+      $type = menu_get_object('node_type', 2);
+      return (!empty($type->help) ? '<p>' . filter_xss_admin($type->help) . '</p>' : '');
   }
 }
 
