diff --git a/app/Profile.php b/app/Profile.php index f02144f0..45052088 100644 --- a/app/Profile.php +++ b/app/Profile.php @@ -160,6 +160,10 @@ class Profile extends Model $url = Cache::remember('avatar:'.$this->id, 1209600, function () { $avatar = $this->avatar; + if(!$avatar) { + return url('/storage/avatars/default.jpg'); + } + if($avatar->cdn_url) { if(substr($avatar->cdn_url, 0, 8) === 'https://') { return $avatar->cdn_url; @@ -170,6 +174,10 @@ class Profile extends Model $path = $avatar->media_path; + if(!$path) { + return url('/storage/avatars/default.jpg'); + } + if(substr($path, 0, 6) !== 'public') { return url('/storage/avatars/default.jpg'); }