Index: private_upload.module
===================================================================
--- private_upload.module
+++ private_upload.module
@@ -237,13 +237,22 @@
     $filepath = file_create_path($file);
     $result = db_query("SELECT DISTINCT(u.nid) FROM {upload} u INNER JOIN {files} f ON u.fid = f.fid ".
                        "WHERE f.filepath = '%s'", $filepath);
+    //check if there are any upload module nodes associated with this file, if not the pass on
+    //to do this we'll use a bool and trip it to TRUE when a node is found.
+    $is_upload = FALSE;
     while ($row = db_fetch_array($result)) {
+      $is_upload = TRUE;
       $node = node_load($row['nid']);
       if (node_access('view', $node)) {
         return; // Access is ok as far as we are concerned.
       }
     }
-    return -1; // No nodes are granting access, so veto download.
+    if ($is_upload) {
+      return -1;
+    }
+    else {
+      return;
+    }
   }
 }
 
