Copy extension-provided arrays (#49340)

This commit is contained in:
Christof Marti
2018-06-21 11:42:40 +02:00
parent ed788cfc05
commit ede8a0f336

View File

@@ -325,7 +325,7 @@ class ExtHostQuickInput implements QuickInput {
}
set buttons(buttons: QuickInputButton[]) {
this._buttons = buttons;
this._buttons = buttons.slice();
this._handlesToButtons.clear();
buttons.forEach((button, i) => {
const handle = button === backButton ? -1 : i;
@@ -478,7 +478,7 @@ class ExtHostQuickPick extends ExtHostQuickInput implements QuickPick {
}
set items(items: QuickPickItem[]) {
this._items = items;
this._items = items.slice();
this._handlesToItems.clear();
this._itemsToHandles.clear();
items.forEach((item, i) => {