diff --git a/src/Core/Command/PostReplyHandler.php b/src/Core/Command/PostReplyHandler.php index f81645866..6c4560d5f 100644 --- a/src/Core/Command/PostReplyHandler.php +++ b/src/Core/Command/PostReplyHandler.php @@ -74,7 +74,11 @@ class PostReplyHandler // it, check if they have permission to reply. $discussion = $this->discussions->findOrFail($command->discussionId, $actor); - $this->assertCan($actor, 'reply', $discussion); + // If this is the first post in the discussion, it's technically not a + // "reply", so we won't check for that permission. + if ($discussion->number_index > 0) { + $this->assertCan($actor, 'reply', $discussion); + } // Create a new Post entity, persist it, and dispatch domain events. // Before persistence, though, fire an event to give plugins an