taxHelper = $taxHelper; $this->moduleManager = $moduleManager; $this->cacheConfig = $cacheConfig; $this->addressManager = $addressManager; } /** * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.CyclomaticComplexity) */ public function execute(Observer $observer) { if ($this->moduleManager->isEnabled('Magento_PageCache') && $this->cacheConfig->isEnabled() && $this->taxHelper->isCatalogPriceDisplayAffectedByTax() ) { /** @var $customerAddress Address */ $address = $observer->getCustomerAddress(); $this->addressManager->setDefaultAddressAfterSave($address); } } }