diff --git a/forms/gridfield/GridFieldPrintButton.php b/forms/gridfield/GridFieldPrintButton.php index 4bb2e3098dd..9019c9d49f3 100644 --- a/forms/gridfield/GridFieldPrintButton.php +++ b/forms/gridfield/GridFieldPrintButton.php @@ -204,8 +204,9 @@ public function generatePrintData(GridField $gridField) { $itemRows->push(new ArrayData(array( "ItemRow" => $itemRow ))); - - $item->destroy(); + if ($item->hasMethod('destroy')) { + $item->destroy(); + } } $ret = new ArrayData(array(