| Index: sdk/lib/internal/iterable.dart
|
| diff --git a/sdk/lib/internal/iterable.dart b/sdk/lib/internal/iterable.dart
|
| index 006b31acb6fef4ee6860799d8135c2c10c6b1cfe..8edb77909bcf08579ce9bfd10e83b860be1631d9 100644
|
| --- a/sdk/lib/internal/iterable.dart
|
| +++ b/sdk/lib/internal/iterable.dart
|
| @@ -318,13 +318,15 @@ class ListIterator<E> implements Iterator<E> {
|
| if (_length != length) {
|
| throw new ConcurrentModificationError(_iterable);
|
| }
|
| + bool result = false;
|
| if (_index >= length) {
|
| _current = null;
|
| - return false;
|
| + } else {
|
| + _current = _iterable.elementAt(_index);
|
| + _index++;
|
| + result = true;
|
| }
|
| - _current = _iterable.elementAt(_index);
|
| - _index++;
|
| - return true;
|
| + return result;
|
| }
|
| }
|
|
|
|
|