diff --git a/overlay_userlinks.module b/overlay_userlinks.module
index 80af43b..6365c40 100644
--- a/overlay_userlinks.module
+++ b/overlay_userlinks.module
@@ -72,7 +72,9 @@ function overlay_userlinks_login() {
   if (!user_is_logged_in()) {
     $output_form = drupal_get_form('user_login');
     $output .= drupal_render($output_form);
-    $output .= l(t('Register for a new account'), 'overlay-register');
+    if (variable_get('user_register',USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL) != USER_REGISTER_ADMINISTRATORS_ONLY) {
+      $output .= l(t('Register for a new account'), 'overlay-register');
+    }
   }
   else {
     $output .= t('You are already logged in!');
