diff options
| -rw-r--r-- | mrblib/array.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mrblib/array.rb b/mrblib/array.rb index 3c4e2dd76..dba32c398 100644 --- a/mrblib/array.rb +++ b/mrblib/array.rb @@ -12,7 +12,13 @@ class Array def each(&block) idx, length = -1, self.length-1 while(idx < length) - block.call(self[idx += 1]) + elm = self[idx += 1] + unless elm + if elm == nil and length >= self.length + break + end + end + block.call(elm) end self end |
