diff options
-rw-r--r-- | modules/node/node.module | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 2e331c471..c97653316 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -2338,8 +2338,11 @@ function node_content_form($node, $form_state) { * Implementation of hook_forms(). All node forms share the same form handler */ function node_forms() { - foreach (array_keys(node_get_types()) as $type) { - $forms[$type .'_node_form']['callback'] = 'node_form'; + $forms = array(); + if ($types = node_get_types()) { + foreach (array_keys($types) as $type) { + $forms[$type .'_node_form']['callback'] = 'node_form'; + } } return $forms; } |