diff --git a/vendor/magento/framework/App/Config/ScopeCodeResolver.php b/vendor/magento/framework/App/Config/ScopeCodeResolver.php
index c6b37b0e3fa6..192e3f32d1d2 100644
--- a/vendor/magento/framework/App/Config/ScopeCodeResolver.php
+++ b/vendor/magento/framework/App/Config/ScopeCodeResolver.php
@@ -40,7 +40,7 @@ public function __construct(ScopeResolverPool $scopeResolverPool)
      */
     public function resolve($scopeType, $scopeCode)
     {
-        if (isset($scopeCode, $this->resolvedScopeCodes[$scopeType][$scopeCode])) {
+        if ($scopeCode !== null && isset($this->resolvedScopeCodes[$scopeType][$scopeCode])) {
             return $this->resolvedScopeCodes[$scopeType][$scopeCode];
         }
 
@@ -56,7 +56,7 @@ public function resolve($scopeType, $scopeCode)
         }
 
         if ($scopeCode === null) {
-            $scopeCode = $resolverScopeCode;
+            return $resolverScopeCode;
         }
 
         $this->resolvedScopeCodes[$scopeType][$scopeCode] = $resolverScopeCode;
