diff --git a/modules/product/src/Entity/ProductVariationType.php b/modules/product/src/Entity/ProductVariationType.php
index 96b9da2..9b34b9d 100644
--- a/modules/product/src/Entity/ProductVariationType.php
+++ b/modules/product/src/Entity/ProductVariationType.php
@@ -3,6 +3,7 @@
 namespace Drupal\commerce_product\Entity;
 
 use Drupal\Core\Config\Entity\ConfigEntityBundleBase;
+use Drupal\Core\Entity\EntityStorageInterface;
 
 /**
  * Defines the product variation type entity class.
@@ -96,4 +97,13 @@ class ProductVariationType extends ConfigEntityBundleBase implements ProductVari
     $this->generateTitle = $generate_title;
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function postSave(EntityStorageInterface $storage, $update = TRUE) {
+    if ($update && $this->lineItemType !== $this->original->lineItemType) {
+      // Clear the invalid line item type map cache.
+      \Drupal::service('commerce_product.line_item_type_map')->clearCache();
+    }
+  }
 }
