From ccd8898f3ab78c8dc7a524a5e5f4eebc4232a342 Mon Sep 17 00:00:00 2001
From: Yu Tang <ytang1@ebay.com>
Date: Thu, 16 Apr 2015 13:45:42 -0500
Subject: [PATCH] MAGETWO-28256: Bundle Integration API Refactoring

    - Use existing extension attributes when available
---
 app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php b/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php
index 76b5dd84b36..16bce777104 100644
--- a/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php
+++ b/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php
@@ -52,7 +52,10 @@ class BundleLoadOptions
             return $product;
         }
 
-        $productExtension = $this->productExtensionFactory->create();
+        $productExtension = $product->getExtensionAttributes();
+        if ($productExtension === null) {
+            $productExtension = $this->productExtensionFactory->create();
+        }
         $productExtension->setBundleProductOptions($this->productOptionList->getItems($product));
 
         $product->setExtensionAttributes($productExtension);
-- 
GitLab