diff --git a/src/Form/Extension/PaymentMethodTypeExtension.php b/src/Form/Extension/PaymentMethodTypeExtension.php index 65ce647f..d4f75566 100644 --- a/src/Form/Extension/PaymentMethodTypeExtension.php +++ b/src/Form/Extension/PaymentMethodTypeExtension.php @@ -32,8 +32,12 @@ public function buildForm(FormBuilderInterface $builder, array $options): void $data = $event->getData(); $form = $event->getForm(); - /** @var GatewayConfigInterface $gatewayConfig */ + /** @var GatewayConfigInterface|null $gatewayConfig */ $gatewayConfig = $data->getGatewayConfig(); + if ($gatewayConfig === null) { + return; + } + if ($gatewayConfig->getFactoryName() === SyliusPayPalExtension::PAYPAL_FACTORY_NAME) { $form->add('enabled', HiddenType::class, [ 'required' => false,