From a180e37b1d870a6fda907fd6dacc01e57f4ac6ef Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Wed, 4 May 2016 19:20:41 +1000 Subject: [PATCH] Maintain key integrity. Fixes #1969 --- modules/backend/traits/SelectableWidget.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend/traits/SelectableWidget.php b/modules/backend/traits/SelectableWidget.php index f3d41caee..78e76afa9 100644 --- a/modules/backend/traits/SelectableWidget.php +++ b/modules/backend/traits/SelectableWidget.php @@ -37,10 +37,10 @@ trait SelectableWidget protected function extendSelection() { - $items = Input::get($this->selectionInputName, []); + $items = (array) Input::get($this->selectionInputName, []); $currentSelection = $this->getSelectedItems(); - $this->putSession('selected', array_merge($currentSelection, $items)); + $this->putSession('selected', $currentSelection + $items); } protected function resetSelection()