=== modified file 'sites/all/modules/project_dependency/project_dependency.drupal.inc'
--- sites/all/modules/project_dependency/project_dependency.drupal.inc	2012-03-01 04:01:17 +0000
+++ sites/all/modules/project_dependency/project_dependency.drupal.inc	2012-04-09 02:06:50 +0000
@@ -486,7 +486,7 @@
 function project_dependency_find_external_dependencies($release_nid, $component_name) {
   $rows = array();
   $query = 'SELECT DISTINCT(pdc.component_id), name AS depender, dependency, release_nid FROM {project_dependency_dependency} pdd INNER JOIN {project_dependency_component} pdc
-            ON pdd.component_id = pdc.component_id WHERE  pdc.name = "%s" AND pdc.release_nid = %d AND pdd.external = 1';
+            ON pdd.component_id = pdc.component_id WHERE  pdc.name = "%s" AND pdc.release_nid = %d';
   $result = db_query($query, $component_name, $release_nid);
   while($row = db_fetch_array($result)) {
     $rows[] = $row;

=== modified file 'sites/all/modules/project_dependency/project_dependency.module'
--- sites/all/modules/project_dependency/project_dependency.module	2012-03-01 04:01:17 +0000
+++ sites/all/modules/project_dependency/project_dependency.module	2012-04-13 18:13:54 +0000
@@ -159,6 +159,12 @@
   module_load_include('inc', 'project_dependency', 'project_dependency.drupal');
   $excluded_dependencies = variable_get('project_dependency_excluded_dependencies', array('drupal', 'simpletest', 'leftandright'));
 
+  // Include the project for the release node as an excluded dependency.
+  $sql = 'SELECT pp.uri AS uri FROM {project_release_nodes} prn
+    INNER JOIN {project_projects} pp ON prn.pid=pp.nid WHERE prn.nid=%d';
+  $uri = db_result(db_query($sql, $depending_release_nid));
+  $excluded_dependencies[] = $uri;
+
   $component_dependencies = array();
   project_dependency_get_external_component_dependencies($depending_release_nid, $depending_components, $component_dependencies);
   $release_dependencies = array();

