From a768c271334908f39e2ff1ac1a3a33a91332403f Mon Sep 17 00:00:00 2001 From: UndefinedOffset Date: Thu, 17 May 2012 17:04:53 -0300 Subject: [PATCH] Fixed issue where the datalist would get modified and cause issues with the returned display --- code/forms/GridFieldSortableRows.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/forms/GridFieldSortableRows.php b/code/forms/GridFieldSortableRows.php index 763ed94..014da0a 100644 --- a/code/forms/GridFieldSortableRows.php +++ b/code/forms/GridFieldSortableRows.php @@ -152,7 +152,7 @@ class GridFieldSortableRows implements GridField_HTMLProvider, GridField_ActionP $className = $gridField->getModelClass(); $owner = $gridField->Form->getRecord(); - $items = $gridField->getList(); + $items = clone $gridField->getList(); $many_many = ($items instanceof ManyManyList); $sortColumn = $this->sortColumn; $pageOffset = 0; @@ -218,7 +218,7 @@ class GridFieldSortableRows implements GridField_HTMLProvider, GridField_ActionP $className = $gridField->getModelClass(); $owner = $gridField->Form->getRecord(); - $items = $gridField->getList(); + $items = clone $gridField->getList(); $many_many = ($items instanceof ManyManyList); $sortColumn = $this->sortColumn; $targetItem = $items->byID(intval($data['ItemID']));