diff --git a/src/Extension/CoreExtension.php b/src/Extension/CoreExtension.php index 6d1a0ed54..9dc6d6e6a 100644 --- a/src/Extension/CoreExtension.php +++ b/src/Extension/CoreExtension.php @@ -1833,6 +1833,10 @@ final class CoreExtension extends AbstractExtension */ public static function map(Environment $env, $array, $arrow) { + if (!is_iterable($array)) { + throw new RuntimeError(\sprintf('The "map" filter expects a sequence/mapping or "Traversable", got "%s".', get_debug_type($array))); + } + self::checkArrowInSandbox($env, $arrow, 'map', 'filter'); $r = [];