Index: project.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project/project.js,v
retrieving revision 1.3
diff -u -p -r1.3 project.js
--- project.js	12 Jan 2009 20:07:19 -0000	1.3
+++ project.js	11 Mar 2010 05:14:31 -0000
@@ -4,14 +4,17 @@ Drupal.behaviors.projectAuto = function 
   // The initially selected term, if any.
   var tid;
   $('div.project-taxonomy-element input:not(.projectAuto-processed)', context).addClass('projectAuto-processed').each(function () {
-      if (this.checked) {
-        tid = this.value;
-      }
-    })
-    .click(function () {
+    if (this.checked) {
+      tid = this.value;
+    }
+    $(this).click(function () {
       Drupal.projectSetTaxonomy(this.value);
     });
-  Drupal.projectSetTaxonomy(tid);
+  });
+  // Only reset taxonomy selectors when initially attaching on edit forms.
+  if (tid) {
+    Drupal.projectSetTaxonomy(tid);
+  }
 }
 
 Drupal.projectSetTaxonomy = function (tid) {
Index: usage/project_usage.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project/usage/project_usage.module,v
retrieving revision 1.33
diff -u -p -r1.33 project_usage.module
--- usage/project_usage.module	11 Apr 2009 22:42:34 -0000	1.33
+++ usage/project_usage.module	9 Mar 2010 22:02:38 -0000
@@ -164,7 +164,7 @@ function project_usage_flush_caches() {
  * Implementation of hook_project_page_link_alter().
  */
 function project_usage_project_page_link_alter(&$links, $node) {
-  if (user_access('view project usage') && $node->project_release['releases']) {
+  if (user_access('view project usage') && isset($node->project_release) && $node->project_release['releases']) {
     $links['resources']['links']['project_usage'] = l(t('View usage statistics'), 'project/usage/'. $node->project['uri']);
   }
 }
