diff --git a/src/Two/LinkedInProvider.php b/src/Two/LinkedInProvider.php index 746c6cc8..78159ba8 100644 --- a/src/Two/LinkedInProvider.php +++ b/src/Two/LinkedInProvider.php @@ -102,10 +102,16 @@ protected function mapUserToObject(array $user) $images = (array) Arr::get($user, 'profilePicture.displayImage~.elements', []); $avatar = Arr::first($images, function ($image) { - return $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['storageSize']['width'] === 100; + return ( + $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['storageSize']['width'] ?? + $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['displaySize']['width'] + ) === 100; }); $originalAvatar = Arr::first($images, function ($image) { - return $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['storageSize']['width'] === 800; + return ( + $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['storageSize']['width'] ?? + $image['data']['com.linkedin.digitalmedia.mediaartifact.StillImage']['displaySize']['width'] + ) === 800; }); return (new User)->setRaw($user)->map([