diff --git a/src/Handlebars/Helpers.php b/src/Handlebars/Helpers.php index 7f129d8..d22460f 100755 --- a/src/Handlebars/Helpers.php +++ b/src/Handlebars/Helpers.php @@ -117,7 +117,7 @@ class Helpers $tmp = $context->get($args); $buffer = ''; if (is_array($tmp) || $tmp instanceof \Traversable) { - $islist = (array_keys($tmp) == range(0, count($tmp) - 1)); + $islist = ($tmp instanceof \Generator) || (array_keys($tmp) == range(0, count($tmp) - 1)); foreach ($tmp as $key => $var) { if ($islist) {