Index: project.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/project/project.module,v
retrieving revision 1.239.2.13.2.9
diff -u -r1.239.2.13.2.9 project.module
--- project.module      25 Oct 2006 07:34:06 -0000      1.239.2.13.2.9
+++ project.module      7 Nov 2006 20:09:14 -0000
@@ -496,15 +496,20 @@
       if (variable_get('project_release_browse_versions', 0)) {
         $release_settings = array(
           'fields' => array('prn.file_path', 'prn.version', 'MAX(prn.file_date) AS changed', 'COUNT(*) AS release_count'),
-          'joins' => array('INNER JOIN {project_release_nodes} prn ON n.nid = prn.pid'),
           'wheres' => array("prn.file_path <> ''"),
           'group_bys' => array('n.nid'),
         );
         if ($version != -1) {
-          $release_settings['joins'][] = "INNER JOIN {term_node} tr ON tr.nid = prn.nid";
-          $release_settings['wheres'][] = "tr.tid = %d";
+          $release_settings['joins'] = array(
+            'INNER JOIN {project_release_nodes} prn ON n.nid = prn.pid',
+            'INNER JOIN {term_node} tr ON tr.nid = prn.nid'
+          );
+          $release_settings['wheres'][] = 'tr.tid = %d';
           $release_settings['parameters'][] = $version;
         }
+        else {
+          $release_settings['joins'] = array('INNER JOIN {project_release_nodes} prn ON p.version = prn.nid');
+        }
         $sql_settings = array_merge_recursive($sql_settings, $release_settings);
       }

