diff --git a/code/SecurityAdmin.php b/code/SecurityAdmin.php index d5ce136b5..f213c8361 100755 --- a/code/SecurityAdmin.php +++ b/code/SecurityAdmin.php @@ -128,11 +128,16 @@ protected function getGridFieldConfig(): GridFieldConfig } /** @var GridFieldImportButton $importButton */ $importButton = $config->getComponentByType(GridFieldImportButton::class); - $modalTitle = match ($this->modelClass) { - Member::class => _t(__CLASS__ . '.IMPORTUSERS', 'Import users'), - Group::class => _t(__CLASS__ . '.IMPORTGROUPS', 'Import groups'), - }; - $importButton->setModalTitle($modalTitle); + if ($importButton) { + $modalTitle = match ($this->modelClass) { + Member::class => _t(__CLASS__ . '.IMPORTUSERS', 'Import users'), + Group::class => _t(__CLASS__ . '.IMPORTGROUPS', 'Import groups'), + default => null, + }; + if ($modalTitle !== null) { + $importButton->setModalTitle($modalTitle); + } + } return $config; }