Index: audio_itunes.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/audio/contrib/itunes/audio_itunes.module,v
retrieving revision 1.10
diff -u -p -r1.10 audio_itunes.module
--- audio_itunes.module	25 Nov 2008 14:05:18 -0000	1.10
+++ audio_itunes.module	8 Dec 2008 20:02:27 -0000
@@ -97,8 +97,10 @@ function audio_itunes_nodeapi(&$node, $o
         db_query("DELETE FROM {audio_itunes_item} WHERE vid = %d", $node->vid);
         // INTENTIONALLY NO BREAK HERE.
       case 'insert':
-        $record = array_merge($node->audio_itunes, array('nid' => $node->nid, 'vid' => $node->vid));
-        drupal_write_record('audio_itunes_item', $record);
+        if (!empty($node->audio_itunes)) {
+          $record = array_merge($node->audio_itunes, array('nid' => $node->nid, 'vid' => $node->vid));
+          drupal_write_record('audio_itunes_item', $record);
+        }
         break;
 
       case 'delete':
@@ -110,6 +112,10 @@ function audio_itunes_nodeapi(&$node, $o
         break;
 
       case 'rss item':
+        if (empty($node->audio_itunes)) {
+          return;
+        }
+
         $ret[] = array(
           'namespace' => array('xmlns:itunes' => 'http://www.itunes.com/dtds/podcast-1.0.dtd'),
           'key' => 'itunes:summary',
