Index: modules/node/node.pages.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v retrieving revision 1.68 diff -u -r1.68 node.pages.inc --- modules/node/node.pages.inc 5 Jun 2009 05:28:28 -0000 1.68 +++ modules/node/node.pages.inc 11 Jun 2009 23:54:41 -0000 @@ -13,7 +13,17 @@ function node_page_edit($node) { $type_name = node_type_get_name($node); drupal_set_title(t('Edit @type @title', array('@type' => $type_name, '@title' => $node->title)), PASS_THROUGH); - return drupal_get_form($node->type . '_node_form', $node); + + if ($type_name) { + return drupal_get_form($node->type . '_node_form', $node); + } + else { + drupal_set_message(t('This content cannot be edited because the content type @type has been disabled or removed.', array('@type' => $node->type)), 'error'); + if (user_access('administer content types')) { + $page['check_content']['#markup'] = l(t('View content types.'), 'admin/build/types'); + } + return drupal_get_page($page); + } } function node_add_page() {