diff --git a/src/ChainRouter.php b/src/ChainRouter.php index 313baa36..1e9548f7 100644 --- a/src/ChainRouter.php +++ b/src/ChainRouter.php @@ -288,6 +288,10 @@ private function rebuildRequest($pathinfo) private function getErrorMessage($name, $router = null, $parameters = null) { if ($router instanceof VersatileGeneratorInterface) { + // the $parameters are not forced to be array, but versatile generator does typehint it + if (!is_array($parameters)) { + $parameters = []; + } $displayName = $router->getRouteDebugMessage($name, $parameters); } elseif (is_object($name)) { $displayName = method_exists($name, '__toString')