| Index: sdk/lib/collection/list.dart
|
| diff --git a/sdk/lib/collection/list.dart b/sdk/lib/collection/list.dart
|
| index 74cda1df9427ac81e091679df912bba3f770520a..eed6b32cefb5966d4803b52e881d8b85e1401697 100644
|
| --- a/sdk/lib/collection/list.dart
|
| +++ b/sdk/lib/collection/list.dart
|
| @@ -301,8 +301,8 @@ abstract class ListMixin<E> implements List<E> {
|
| Sort.sort(this, compare);
|
| }
|
|
|
| - void shuffle() {
|
| - Random random = new Random();
|
| + void shuffle([Random random]) {
|
| + if (random == null) random = new Random();
|
| int length = this.length;
|
| while (length > 1) {
|
| int pos = random.nextInt(length);
|
|
|