diff --git web/sites/all/modules/contrib/twitter/twitter.inc web/sites/all/modules/contrib/twitter/twitter.inc
index 9cbab15..a419a08 100644
--- web/sites/all/modules/contrib/twitter/twitter.inc
+++ web/sites/all/modules/contrib/twitter/twitter.inc
@@ -54,6 +54,11 @@ function twitter_account_save($twitter_user, $save_auth = FALSE, $account = NULL
     ->key(array('twitter_uid' => $values['twitter_uid']))
     ->fields($values)
     ->execute();
+
+  // Invalidate entity cache.
+  if (module_exists('entitycache')) {
+    cache_clear_all($account->uid, 'cache_entity_user');
+  }
 }
 
 /**
@@ -98,7 +103,7 @@ function twitter_status_save($status) {
     ->key(array('twitter_id' => $status['twitter_id']))
     ->fields($status)
     ->execute();
-    
+
   module_invoke_all('twitter_status_save', $status);
 }
 
@@ -154,6 +159,14 @@ function twitter_fetch_user_timeline($id) {
  *   Optional string with the user name.
  */
 function twitter_account_delete($twitter_uid, $screen_name = NULL) {
+  // Invalidate entity cache.
+  if (module_exists('entitycache')) {
+    $uid = db_query("SELECT uid FROM {twitter_account} WHERE twitter_uid = :twitter_uid", array(':twitter_uid' => $twitter_uid))->fetchField();
+    if ($uid && $account = user_load($uid)) {
+      cache_clear_all($account->uid, 'cache_entity_user');
+    }
+  }
+
   $query = db_delete('twitter_account');
   $query->condition('twitter_uid', $twitter_uid);
   if (!empty($screen_name)) {

