diff --git a/framework/core/src/Core/Access/DiscussionPolicy.php b/framework/core/src/Core/Access/DiscussionPolicy.php index 3781f213f..66bbf5560 100644 --- a/framework/core/src/Core/Access/DiscussionPolicy.php +++ b/framework/core/src/Core/Access/DiscussionPolicy.php @@ -109,6 +109,8 @@ class DiscussionPolicy extends AbstractPolicy */ public function delete(User $actor, Discussion $discussion) { - return $this->rename($actor, $discussion); + if ($discussion->start_user_id == $actor->id && $discussion->participants_count <= 1) { + return true; + } } }