--- swftools.module.orig	2010-04-02 19:03:22.000000000 +1100
+++ swftools.module	2010-04-02 19:04:25.000000000 +1100
@@ -1815,7 +1815,7 @@
       'multiple values' => CONTENT_HANDLE_CORE,
     ),
     'swftools_playlist' => array('label' => t('SWF Tools - playlist'),
-      'field types' => array('filefield'),
+      'field types' => array('filefield', 'link'),
       'multiple values' => CONTENT_HANDLE_MODULE,
     ),
     'swftools' => array('label' => t('SWF Tools - with download link'),
@@ -1938,6 +1938,9 @@
     if (isset($element[$key]['#item']['filepath'])) {
       $files[] = $element[$key]['#item']['filepath'];
     }
+    elseif (isset($element[$key]['#item']['url'])) {
+      $files[] = $element[$key]['#item']['url'];
+    }
   }
   
   // If files array is empty then there is nothing to be rendered
