| Index: packages/observe/lib/src/observable_list.dart
|
| diff --git a/packages/observe/lib/src/observable_list.dart b/packages/observe/lib/src/observable_list.dart
|
| index 912c4fc2a3ec1af0c04981671ac1c216041031c8..9d09b38d560b43844f98b40f7d2ea2ff44a28cdd 100644
|
| --- a/packages/observe/lib/src/observable_list.dart
|
| +++ b/packages/observe/lib/src/observable_list.dart
|
| @@ -91,7 +91,7 @@ class ObservableList<E> extends ListBase<E> with ChangeNotifier {
|
|
|
| @reflectable void operator []=(int index, E value) {
|
| var oldValue = _list[index];
|
| - if (hasListObservers) {
|
| + if (hasListObservers && oldValue != value) {
|
| _recordChange(new ListChangeRecord(this, index, addedCount: 1,
|
| removed: [oldValue]));
|
| }
|
|
|