updated logic
diff --git a/tasks/download_files.yml b/tasks/download_files.yml
index ba835ff..f5b1361 100644
--- a/tasks/download_files.yml
+++ b/tasks/download_files.yml
@@ -4,12 +4,13 @@
     msg: "Please specify a local download folder: -e download_folder=<local download folder>"
   when: download_folder is not defined
 
-- name: Examine result passed in
+- name: Examine download_set passed in
   debug:
-    var: file_result.files
+    var: download_set
 
 - name: Download files
   fetch:
     src: "{{ item.path }}"
     dest: "{{ download_folder }}"
-  with_items: "{{ file_result.files }}"
+  with_items: "{{ download_set.files }}"
+  when: download_set.files | length > 0
diff --git a/tasks/main.yml b/tasks/main.yml
index 446545f..e4cd30f 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -26,5 +26,5 @@
 - name: Iterate over files found
   include: download_files.yml
   vars:
-    file_result: "{{ item }}"
-  with_items: "{{ downloads.results }}"
+    download_set: "{{ item }}"
+  with_items: "{{ downloads }}"