mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
FIX Handle null returns in GridFieldDetailForm_ItemRequest::getNumPages()
This commit is contained in:
parent
bf058ee968
commit
e455aa5c5e
@ -665,11 +665,18 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
|
||||
*/
|
||||
private function getNumPages(GridField $gridField): int
|
||||
{
|
||||
return $gridField
|
||||
->getConfig()
|
||||
->getComponentByType(GridFieldPaginator::class)
|
||||
->getTemplateParameters($gridField)
|
||||
->toMap()['NumPages'];
|
||||
/** @var GridFieldPaginator $component */
|
||||
$component = $gridField
|
||||
->getConfig()
|
||||
->getComponentByType(GridFieldPaginator::class);
|
||||
if (is_null($component)) {
|
||||
return 1;
|
||||
}
|
||||
$params = $component->getTemplateParameters($gridField);
|
||||
if (is_null($params)) {
|
||||
return 1;
|
||||
}
|
||||
return $params->toMap()['NumPages'];
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user