--- project_release_node_type_unchanged.inc	2014-01-14 21:22:40.000000000 +0000
+++ project_release_node_type.inc	2014-01-18 17:00:37.000000000 +0000
@@ -858,26 +858,31 @@ function _project_release_create_release
     '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(
