diff --git a/src/Guard.php b/src/Guard.php index 43cb9a9..46fbfd3 100644 --- a/src/Guard.php +++ b/src/Guard.php @@ -189,7 +189,7 @@ public function validateStorage() if (!isset($_SESSION)) { throw new RuntimeException('CSRF middleware failed. Session not found.'); } - if (!array_key_exists($this->prefix, $_SESSION)) { + if (!array_key_exists($this->prefix, $_SESSION) || !\is_array($_SESSION[$this->prefix])) { $_SESSION[$this->prefix] = []; } $this->storage = &$_SESSION[$this->prefix];