Index: includes/issue_node_form.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project_issue/includes/issue_node_form.inc,v
retrieving revision 1.1
diff -u -p -r1.1 issue_node_form.inc
--- includes/issue_node_form.inc	18 Jun 2009 03:27:57 -0000	1.1
+++ includes/issue_node_form.inc	21 Jul 2009 05:30:46 -0000
@@ -34,15 +34,19 @@ function project_issue_pick_project_form
 
   // Fetch a list of all projects.
   $uris = NULL;
-  $projects = array(t('<none>')) + project_projects_select_options($uris);
-  if (count($projects) == 1) {
+  $projects = project_projects_select_options($uris);
+  if (!$projects) {
     drupal_set_message(t('You do not have access to any projects.'), 'error');
   }
+  elseif (count($projects) == 1) {
+    $project = node_load(key($projects));
+    drupal_goto('node/add/project-issue/' . $project->project['uri']);
+  }
 
   $form['pid'] = array(
     '#type' => 'select',
     '#title' => t('Project'),
-    '#options' => $projects,
+    '#options' => array(t('<none>')) + $projects,
     '#required' => TRUE,
   );
   $form['submit'] = array(
