diff --git a/Plugin/Framework/App/Config.php b/Plugin/Framework/App/Config.php
index <HASH>..<HASH> 100644
--- a/Plugin/Framework/App/Config.php
+++ b/Plugin/Framework/App/Config.php
@@ -7,6 +7,7 @@ use Magento\Framework\App\Config as AppConfig;
 use Magento\Framework\App\State;
 use Magento\Framework\Exception\LocalizedException;
 use Magento\Store\Model\Store;
+use Magento\Store\Model\ScopeInterface;
 use Magento\Framework\App\Config\ScopeConfigInterface;
 
 class Config
@@ -32,8 +33,8 @@ class Config
         $scope = ScopeConfigInterface::SCOPE_TYPE_DEFAULT,
         $scopeCode = null
     ) {
-        if ($path == Store::XML_PATH_SECURE_BASE_MEDIA_URL || 
-            $path == Store::XML_PATH_UNSECURE_BASE_MEDIA_URL
+        if (($path == Store::XML_PATH_SECURE_BASE_MEDIA_URL || $path == Store::XML_PATH_UNSECURE_BASE_MEDIA_URL)
+            && ($scope != ScopeInterface::SCOPE_STORE || $scopeCode == Store::ADMIN_CODE)
         ) {
             try {
                 if($this->state->getAreaCode() == Area::AREA_ADMINHTML) {
Don't override media path in admin on child stores

Fixes images not showing on products in sub-stores