diff --git a/modules/node/node.pages.inc b/modules/node/node.pages.inc
index 261ac5c675c7dc64ec2690d811789c7aaed215d5..fdb773df3a579e08ce831588eef5c4fc4ecf688e 100644
--- a/modules/node/node.pages.inc
+++ b/modules/node/node.pages.inc
@@ -56,21 +56,15 @@ function theme_node_add_list($variables) {
 
 
 /**
- * Present a node submission form or a set of links to such forms.
+ * Returns a node submission form.
  */
 function node_add($type) {
   global $user;
 
   $types = node_type_get_types();
-  $type = isset($type) ? str_replace('-', '_', $type) : NULL;
-  // If a node type has been specified, validate its existence.
-  if (isset($types[$type])) {
-    // Initialize settings:
-    $node = (object) array('uid' => $user->uid, 'name' => (isset($user->name) ? $user->name : ''), 'type' => $type, 'language' => LANGUAGE_NONE);
-
-    drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)), PASS_THROUGH);
-    $output = drupal_get_form($type . '_node_form', $node);
-  }
+  $node = (object) array('uid' => $user->uid, 'name' => (isset($user->name) ? $user->name : ''), 'type' => $type, 'language' => LANGUAGE_NONE);
+  drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)), PASS_THROUGH);
+  $output = drupal_get_form($type . '_node_form', $node);
 
   return $output;
 }