diff --git a/release/includes/project_release_node_type.inc b/release/includes/project_release_node_type.inc
index 745e22d..3eff674 100644
--- a/release/includes/project_release_node_type.inc
+++ b/release/includes/project_release_node_type.inc
@@ -858,26 +858,31 @@ function _project_release_create_release_node_type() {
     'locked' => '0',
     'cardinality' => '1',
   ));
-  field_create_instance(array(
-    'bundle' => 'project',
-    'description' => $t(''),
-    'entity_type' => 'node',
-    'field_name' => 'field_project_has_releases',
-    'label' => $t('Has project releases'),
-    'widget' => array(
-      'weight' => '-1',
-      'type' => 'options_onoff',
-      'module' => 'options',
-      'settings' => array(
-        'display_label' => TRUE,
-      ),
-    ),
-    'default_value' => array(
-      0 => array(
-        'value' => '1',
-      ),
-    ),
-  ));
+  foreach (project_project_node_types() as $project_type) {
+      if (!field_info_instance('node', 'field_project_has_releases', $project_type)) {
+          $instance = array(
+              'bundle' => $project_type,
+              'description' => $t(''),
+              'entity_type' => 'node',
+              'field_name' => 'field_project_has_releases',
+              'label' => $t('Has project releases'),
+              'widget' => array(
+                  'weight' => '-1',
+                  'type' => 'options_onoff',
+                  'module' => 'options',
+                  'settings' => array(
+                      'display_label' => TRUE,
+                  ),
+              ),
+              'default_value' => array(
+                  0 => array(
+                      'value' => '1',
+                  ),
+              ),
+          );
+          field_create_instance($instance);
+      }
+  }
 
   // Per-project custom version format string.
   field_create_field(array(
