From 10ae3fa8cbfbc1f4d582983d52bef36ab16c3b13 Mon Sep 17 00:00:00 2001 From: Shlee Date: Mon, 31 Aug 2026 12:34:29 +0930 Subject: [PATCH] Update AdminReportController.php --- app/Http/Controllers/Admin/AdminReportController.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/AdminReportController.php b/app/Http/Controllers/Admin/AdminReportController.php index 24623e560..e05e846f2 100644 --- a/app/Http/Controllers/Admin/AdminReportController.php +++ b/app/Http/Controllers/Admin/AdminReportController.php @@ -433,6 +433,7 @@ trait AdminReportController return redirect('/i/admin/reports/appeals'); } + $status = null; switch ($appeal->type) { case 'post.cw': $status = $appeal->status; @@ -454,7 +455,9 @@ trait AdminReportController $appeal->appeal_handled_at = now(); $appeal->save(); - StatusService::del($status->id, true); + if ($status) { + StatusService::del($status->id, true); + } Cache::forget('admin-dash:reports:ai-count'); return redirect('/i/admin/reports/appeals'); @@ -803,6 +806,7 @@ trait AdminReportController return [200]; case 'nsfw': + $profile = null; if (in_array($report->object_type, ['App\Profile', 'App\Models\Profile'])) { $profile = Profile::find($report->object_id); } elseif (in_array($report->object_type, ['App\Status', 'App\Models\Status'])) { @@ -862,6 +866,7 @@ trait AdminReportController return [200]; case 'unlist': + $profile = null; if (in_array($report->object_type, ['App\Profile', 'App\Models\Profile'])) { $profile = Profile::find($report->object_id); } elseif (in_array($report->object_type, ['App\Status', 'App\Models\Status'])) { @@ -921,6 +926,7 @@ trait AdminReportController return [200]; case 'private': + $profile = null; if (in_array($report->object_type, ['App\Profile', 'App\Models\Profile'])) { $profile = Profile::find($report->object_id); } elseif (in_array($report->object_type, ['App\Status', 'App\Models\Status'])) { @@ -984,6 +990,7 @@ trait AdminReportController abort(404); } + $profile = null; if (in_array($report->object_type, ['App\Profile', 'App\Models\Profile'])) { $profile = Profile::find($report->object_id); } elseif (in_array($report->object_type, ['App\Status', 'App\Models\Status'])) {