Index: modules/upload/upload.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/upload/Attic/upload.module,v
retrieving revision 1.197.2.7
diff -u -p -r1.197.2.7 upload.module
--- modules/upload/upload.module	11 Aug 2010 20:35:48 -0000	1.197.2.7
+++ modules/upload/upload.module	8 Nov 2010 07:09:45 -0000
@@ -318,7 +318,7 @@ function upload_nodeapi(&$node, $op, $te
       return isset($node->files) && is_array($node->files) ? format_plural(count($node->files), '1 attachment', '@count attachments') : NULL;
 
     case 'rss item':
-      if (is_array($node->files)) {
+      if (isset($node->files) && is_array($node->files)) {
         $files = array();
         foreach ($node->files as $file) {
           if ($file->list) {
@@ -446,7 +446,7 @@ function upload_delete($node) {
 }
 
 function upload_delete_revision($node) {
-  if (is_array($node->files)) {
+  if (isset($node->files) && is_array($node->files)) {
     foreach ($node->files as $file) {
       // Check if the file will be used after this revision is deleted
       $count = db_result(db_query('SELECT COUNT(fid) FROM {upload} WHERE fid = %d', $file->fid));
