diff --git a/twitter.pages.inc b/twitter.pages.inc
index 7e8d8ec..bdaae84 100644
--- a/twitter.pages.inc
+++ b/twitter.pages.inc
@@ -339,7 +339,12 @@ function twitter_account_form_submit($form, &$form_state) {
   $name = $form_state['values']['screen_name'];
   $twitter = new Twitter($name);
   $account = $twitter->users_show($name, false);
-  twitter_account_save($account, TRUE, user_load($form_state['values']['uid']));
+  if (!empty($account->id)) {
+    twitter_account_save($account, TRUE, user_load($form_state['values']['uid']));
+  }
+  else {
+    drupal_set_message(t('Twitter did not return valid data. Contact the administrator'), 'error');
+  }
 }
 
 /**
