From a51a30393c94e5fb8a4dfa038a5a116c2c3c25aa Mon Sep 17 00:00:00 2001 From: Jonathan Sacksick <jonathan.sacksick@gmail.com> Date: Tue, 2 Nov 2021 07:16:57 +0200 Subject: [PATCH] Ensure the title generation doesn't fail if the product cannot be loaded. --- modules/product/src/Entity/ProductVariation.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/product/src/Entity/ProductVariation.php b/modules/product/src/Entity/ProductVariation.php index c6515fdd5..179d35bef 100644 --- a/modules/product/src/Entity/ProductVariation.php +++ b/modules/product/src/Entity/ProductVariation.php @@ -419,12 +419,13 @@ class ProductVariation extends CommerceContentEntityBase implements ProductVaria * The generated value. */ protected function generateTitle() { - if (!$this->getProductId()) { + $product = $this->getProduct(); + if (!$product) { // Title generation is not possible before the parent product is known. return ''; } - $product_title = $this->getProduct()->getTitle(); + $product_title = $product->getTitle(); if ($attribute_values = $this->getAttributeValues()) { $attribute_labels = EntityHelper::extractLabels($attribute_values); $title = $product_title . ' - ' . implode(', ', $attribute_labels); -- GitLab