Skip to content

Commit 8d7c1c8

Browse files
committed
Allow the serializer to be an optional injection
1 parent 4cd2a0c commit 8d7c1c8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/code/Magento/Braintree/Gateway/Response/VaultDetailsHandler.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,14 @@ public function __construct(
6060
OrderPaymentExtensionInterfaceFactory $paymentExtensionFactory,
6161
Config $config,
6262
SubjectReader $subjectReader,
63-
\Magento\Framework\Serialize\SerializerInterface $serializer
63+
\Magento\Framework\Serialize\SerializerInterface $serializer = null
6464
) {
6565
$this->paymentTokenFactory = $paymentTokenFactory;
6666
$this->paymentExtensionFactory = $paymentExtensionFactory;
6767
$this->config = $config;
6868
$this->subjectReader = $subjectReader;
69-
$this->serializer = $serializer;
69+
$this->serializer = $serializer ?: \Magento\Framework\App\ObjectManager::getInstance()
70+
->get(\Magento\Framework\Serialize\SerializerInterface::class);
7071
}
7172

7273
/**

0 commit comments

Comments
 (0)