diff --git a/twitter.pages.inc b/twitter.pages.inc
index dbd7adc..acefe85 100644
--- a/twitter.pages.inc
+++ b/twitter.pages.inc
@@ -343,6 +343,10 @@ function twitter_account_oauth_validate($form, &$form_state) {
  * Wrapper to call drupal_form_submit() which wasn't required in D6.
  */
 function twitter_oauth_callback() {
+  if (isset($_GET['denied'])) {
+    drupal_set_message(t('There is an communication error with twitter. Please signin with twitter again in sometime.'));
+    drupal_goto();
+  }
   $form_state['values']['oauth_token'] = $_GET['oauth_token'];
   drupal_form_submit('twitter_oauth_callback_form', $form_state);
 }
