diff -upr ffpc-orig/ffpc_plugin_row_podcast.inc ffpc/ffpc_plugin_row_podcast.inc
--- ffpc-orig/ffpc_plugin_row_podcast.inc	2009-12-30 09:30:44.000000000 -0600
+++ ffpc/ffpc_plugin_row_podcast.inc	2011-01-31 13:52:57.000000000 -0600
@@ -83,14 +83,21 @@ class ffpc_plugin_row_podcast extends vi
         foreach ( $item->{$field->content_field['field_name']} as $file ) {
           $info = $getid3->analyze($file['filepath']);
           $file_extra = array();
-          $file_extra[] = array(
-            'key' => 'enclosure',
-            'attributes'  =>  array(
-              'url' => file_create_url($file['filepath']),
-              'length' => $file['filesize'],
-              'type' => $file['filemime'],
-            ),
-          );
+
+          // Don't add in an enclosure if there isn't a file attached to give
+          // more flexibility when creating feeds.  Assume views is creating
+          // it somewher else (such as with the RSS Remote Enclosure module
+          // http://drupal.org/project/encl_remote)
+          if ( ! empty($file['filepath'])) {
+            $file_extra[] = array(
+              'key' => 'enclosure',
+              'attributes'  =>  array(
+                'url' => file_create_url($file['filepath']),
+                'length' => $file['filesize'],
+                'type' => $file['filemime'],
+              ),
+            );
+          }
           $file_extra[] = array(
             'key' => 'itunes:duration',
             'value' => $info['playtime_string'],
@@ -127,4 +134,4 @@ class ffpc_plugin_row_podcast extends vi
     }
     return $output;
   }
-}
\ No newline at end of file
+}
