diff --git a/app/Jobs/StatusPipeline/StatusDelete.php b/app/Jobs/StatusPipeline/StatusDelete.php index 1aa7e5409..01fdc05eb 100644 --- a/app/Jobs/StatusPipeline/StatusDelete.php +++ b/app/Jobs/StatusPipeline/StatusDelete.php @@ -74,10 +74,11 @@ class StatusDelete implements ShouldQueue $profile = $this->status->profile; StatusService::del($status->id, true); - - if(in_array($status->type, ['photo', 'photo:album', 'video', 'video:album', 'photo:video:album'])) { - $profile->status_count = $profile->status_count - 1; - $profile->save(); + if($profile) { + if(in_array($status->type, ['photo', 'photo:album', 'video', 'video:album', 'photo:video:album'])) { + $profile->status_count = $profile->status_count - 1; + $profile->save(); + } } if(config_cache('federation.activitypub.enabled') == true) { @@ -144,6 +145,10 @@ class StatusDelete implements ShouldQueue $audience = $status->profile->getAudienceInbox(); $profile = $status->profile; + if(!$profile) { + return; + } + $fractal = new Fractal\Manager(); $fractal->setSerializer(new ArraySerializer()); $resource = new Fractal\Resource\Item($status, new DeleteNote());