diff --git a/drupal/sites/default/boinc/modules/boincteam/boincteam.module b/drupal/sites/default/boinc/modules/boincteam/boincteam.module
index 650ce7b633..84e288eea9 100644
--- a/drupal/sites/default/boinc/modules/boincteam/boincteam.module
+++ b/drupal/sites/default/boinc/modules/boincteam/boincteam.module
@@ -796,8 +796,9 @@ function boincteam_create_team_link_panel() {
$output .= '
';
if (isset($account->roles[$unrestricted_role])) {
$output .= l(bts('Create new team'), 'community/teams/add');
- }
- else {
+ } elseif ($account->uid <= 0) {
+ $output .= l(bts('Login to create a new team'), 'user/login');
+ } else {
$min_credit_needed = variable_get('boinc_comment_min_credit', 0);
$credit_needed = $min_credit_needed - $account->boincuser_total_credit;
$output .= '[';