diff -rup cck/content.module cck_new/content.module --- cck/content.module 2009-08-31 00:16:55.000000000 +1000 +++ content.module 2010-07-09 15:33:11.334872002 +1000 @@ -1280,7 +1280,7 @@ function _content_field_invoke_default($ if (in_array($op, array('load', 'insert', 'update', 'delete', 'delete revision'))) { return content_storage($op, $node); } - else { + else if (isset($type['fields']) && is_array($type['fields'])) { foreach ($type['fields'] as $field) { $items = isset($node->$field['field_name']) ? $node->$field['field_name'] : array(); $result = content_field($op, $node, $field, $items, $teaser, $page);