diff --git a/src/GoogleAuthManager.php b/src/GoogleAuthManager.php
index 6e5d7995ff..4a08bd5747 100644
--- a/src/GoogleAuthManager.php
+++ b/src/GoogleAuthManager.php
@@ -50,13 +50,15 @@ public function authenticate() {
    * {@inheritdoc}
    */
   public function getUserInfo() {
-    $access_token = $this->getAccessToken();
-    if (!$this->user && $access_token != NULL) {
-      $this->user = $this->client->getResourceOwner($this->getAccessToken());
-    }
-    else {
-      $this->loggerFactory->get('social_auth_google')
-        ->error('There was an error fetching the access token for user.');
+    if (!$this->user) {
+      $access_token = $this->getAccessToken();
+      if ($access_token != NULL) {
+        $this->user = $this->client->getResourceOwner($this->getAccessToken());
+      }
+      else {
+        $this->loggerFactory->get('social_auth_google')
+          ->error('There was an error fetching the access token for user.');
+      }
     }
     return $this->user;
   }
