Index: modules/project/release/project_release.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/release/project_release.module,v retrieving revision 1.1.2.48 diff -u -p -r1.1.2.48 project_release.module --- modules/project/release/project_release.module 7 Dec 2006 09:08:18 -0000 1.1.2.48 +++ modules/project/release/project_release.module 7 Dec 2006 20:19:35 -0000 @@ -994,14 +994,16 @@ function project_release_project_edit_fo function project_release_project_edit_form_submit($form_id, $form_values) { db_query("UPDATE {project_release_projects} SET releases = %d, version_format = '%s' WHERE nid = %d", $form_values['releases'], $form_values['version_format'], $form_values['nid']); - foreach ($form_values['default_versions'] as $tid => $values) { - if ($obj = db_fetch_object(db_query("SELECT * FROM {project_release_default_versions} WHERE nid = %d AND tid = %d", $form_values['nid'], $tid))) { - if ($obj->major != $values['major']) { - db_query("UPDATE {project_release_default_versions} SET major = %d WHERE nid = %d AND tid = %d", $values['major'], $form_values['nid'], $tid); + if (!empty($form_values['default_versions'])) { + foreach ($form_values['default_versions'] as $tid => $values) { + if ($obj = db_fetch_object(db_query("SELECT * FROM {project_release_default_versions} WHERE nid = %d AND tid = %d", $form_values['nid'], $tid))) { + if ($obj->major != $values['major']) { + db_query("UPDATE {project_release_default_versions} SET major = %d WHERE nid = %d AND tid = %d", $values['major'], $form_values['nid'], $tid); + } + } + else { + db_query("INSERT INTO {project_release_default_versions} (nid, tid, major) VALUES (%d, %d, %d)", $form_values['nid'], $tid, $values['major']); } - } - else { - db_query("INSERT INTO {project_release_default_versions} (nid, tid, major) VALUES (%d, %d, %d)", $form_values['nid'], $tid, $values['major']); } } }