diff --git a/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php b/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php index 810de0f1f4b57..09f522a632e1f 100644 --- a/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php +++ b/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php @@ -52,6 +52,11 @@ public function resolve( foreach ($product->getMediaGalleryEntries() ?? [] as $key => $entry) { $mediaGalleryEntries[$key] = $entry->getData(); $mediaGalleryEntries[$key]['model'] = $product; + + /* This condition is for checking the disabled attribute of the media */ + if($mediaGalleryEntries[$key]['disabled'] == 1) { + array_pop($mediaGalleryEntries); + } if ($entry->getExtensionAttributes() && $entry->getExtensionAttributes()->getVideoContent()) { $mediaGalleryEntries[$key]['video_content'] = $entry->getExtensionAttributes()->getVideoContent()->getData();