diff --git a/modules/redhen_contact/redhen_contact.module b/modules/redhen_contact/redhen_contact.module
index 66f9706..6455689 100644
--- a/modules/redhen_contact/redhen_contact.module
+++ b/modules/redhen_contact/redhen_contact.module
@@ -1013,7 +1013,6 @@ function redhen_contact_user_registration_submit($form, &$form_state) {
   $contact = $existing_contact ? current($existing_contact) : $contact;
   // Set user.
   $contact->uid = $uid;
-
   $message = t('User has been linked to the contact %name.',
     array(
       '%name' => $contact->label(),
@@ -1033,15 +1032,16 @@ function redhen_contact_user_registration_submit($form, &$form_state) {
 
     // Set email address.
     redhen_contact_property_email_set($contact, NULL, $form_state['values']['mail']);
-    $message .= t(' The contact was updated with the information provided.');
+    $message .= ' ' . t('The contact was updated with the information provided.');
   }
 
   redhen_contact_save($contact);
 
   // Update form_state contact for later processing.
   $form_state['redhen_contact'] = $contact;
-
-  drupal_set_message($message);
+  if (user_access('access redhen contacts')) {
+    drupal_set_message($message);
+  }
 }
 
 /**
