diff --git a/packages/core/data/observable-array/index.ts b/packages/core/data/observable-array/index.ts index cc026e91e..6f1123e19 100644 --- a/packages/core/data/observable-array/index.ts +++ b/packages/core/data/observable-array/index.ts @@ -246,7 +246,7 @@ export class ObservableArray extends Observable { eventName: CHANGE, object: this, action: ChangeType.Splice, - index: Math.min(start, this._array.length-1), + index: Math.max(Math.min(start, this._array.length-1), 0), removed: result, addedCount: this._array.length + result.length - length, });