Skip to content

Commit fd26b94

Browse files
committed
bug-fix #16074 Restore current theme once the images creation is
emulated.
1 parent b8940db commit fd26b94

File tree

1 file changed

+4
-0
lines changed
  • app/code/Magento/Catalog/Ui/DataProvider/Product/Listing/Collector

1 file changed

+4
-0
lines changed

app/code/Magento/Catalog/Ui/DataProvider/Product/Listing/Collector/Image.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Magento\Catalog\Model\Product\Image\NotLoadInfoImageException;
1515
use Magento\Catalog\Ui\DataProvider\Product\ProductRenderCollectorInterface;
1616
use Magento\Framework\App\State;
17+
use Magento\Framework\View\Design\ThemeInterface;
1718
use Magento\Framework\View\DesignInterface;
1819
use Magento\Store\Model\StoreManager;
1920
use Magento\Store\Model\StoreManagerInterface;
@@ -92,6 +93,8 @@ public function __construct(
9293
public function collect(ProductInterface $product, ProductRenderInterface $productRender)
9394
{
9495
$images = [];
96+
/** @var ThemeInterface $currentTheme */
97+
$currentTheme = $this->design->getDesignTheme();
9598

9699
foreach ($this->imageCodes as $imageCode) {
97100
/** @var ImageInterface $image */
@@ -120,6 +123,7 @@ public function collect(ProductInterface $product, ProductRenderInterface $produ
120123
$images[] = $image;
121124
}
122125

126+
$this->design->setDesignTheme($currentTheme);
123127
$productRender->setImages($images);
124128
}
125129

0 commit comments

Comments
 (0)