diff --git a/src/Security/Voter/SnipVoter.php b/src/Security/Voter/SnipVoter.php index d28649d..012d158 100644 --- a/src/Security/Voter/SnipVoter.php +++ b/src/Security/Voter/SnipVoter.php @@ -24,16 +24,17 @@ class SnipVoter extends Voter { /** @var Snip $subject */ + $user = $token->getUser(); + if (!$user instanceof UserInterface) { + return false; + } + switch ($attribute) { case self::VIEW: if ($subject->isPublic()) { return true; } case self::EDIT: - $user = $token->getUser(); - if (!$user instanceof UserInterface) { - return false; - } if ($subject->getCreatedBy() === $user) { return true; }