diff --git a/lib/oauthlib.php b/lib/oauthlib.php index 423480c23293a..7d83e82e68b41 100644 --- a/lib/oauthlib.php +++ b/lib/oauthlib.php @@ -517,7 +517,10 @@ public function upgrade_token($code) { // Store the token an expiry time. $accesstoken = new stdClass; $accesstoken->token = $r->access_token; - $accesstoken->expires = (time() + ($r->expires_in - 10)); // Expires 10 seconds before actual expiry. + if (isset($r->expires_in)) { + // Expires 10 seconds before actual expiry. + $accesstoken->expires = (time() + ($r->expires_in - 10)); + } $this->store_token($accesstoken); return true;