Index: modules/node/node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.module,v retrieving revision 1.822 diff -u -p -r1.822 node.module --- modules/node/node.module 31 May 2007 12:14:04 -0000 1.822 +++ modules/node/node.module 31 May 2007 21:37:28 -0000 @@ -529,11 +529,8 @@ function node_invoke_nodeapi(&$node, $op foreach (module_implements('nodeapi') as $name) { $function = $name .'_nodeapi'; $result = $function($node, $op, $a3, $a4); - if (isset($result) && is_array($result)) { - $return = array_merge($return, $result); - } - else if (isset($result)) { - $return[] = $result; + if (isset($result)) { + $return[$name] = $result; } } return $return;