Index: includes/content.diff.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/includes/Attic/content.diff.inc,v
retrieving revision 1.2.2.5
diff -u -p -r1.2.2.5 content.diff.inc
--- includes/content.diff.inc	8 Dec 2008 01:16:29 -0000	1.2.2.5
+++ includes/content.diff.inc	28 Jul 2009 09:15:07 -0000
@@ -18,6 +18,10 @@ function content_diff(&$old_node, &$new_
     $type = content_types($new_node->type);
     $field_types = _content_field_types();
     foreach ($type['fields'] as $field) {
+      // Ignore fields the current user is not allowed to view.
+      if (!content_access('view', $field, NULL, $new_node)) {
+        continue;
+      }
       $function = $field_types[$field['type']]['module'] . '_content_diff_values';
       $function = function_exists($function) ? $function : 'content_content_diff_values';
       $old_values = array();
