Index: project_issue.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project_issue/project_issue.module,v
retrieving revision 1.54
diff -u -F^f -r1.54 project_issue.module
--- project_issue.module	4 Oct 2007 17:32:56 -0000	1.54
+++ project_issue.module	6 Oct 2007 19:37:15 -0000
@@ -741,9 +741,8 @@ function project_issue_project_insert($n
 }
 
 function project_issue_project_delete($node) {
-  // TODO: first we need to DELETE FROM {project_comments} using a
-  // subselect against {project_issues} to map the project nid from
-  // $node to the issue nids in {project_comments}.
+  // Delete all comments associated with issues associated with the project.
+  db_query('DELETE FROM {project_issue_comments} WHERE nid IN (SELECT nid FROM {project_issues} WHERE pid = %d)', $node->nid);
   db_query('DELETE FROM {project_issue_projects} WHERE nid = %d', $node->nid);
   db_query('DELETE FROM {project_issues} WHERE pid = %d', $node->nid);
   db_query('DELETE FROM {project_subscriptions} WHERE nid = %d', $node->nid);
