Skip to content

Commit 1ecf13f

Browse files
committed
Error occurs when Runtime exception is thrown in vendor/magento/module-upward-connector/Model/PageType.php
1 parent 4dd07f7 commit 1ecf13f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Model/PageType.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,11 +196,13 @@ private function findFinalUrl(string $requestPath, int $storeId, bool $findCusto
196196
$urlRewrite = $this->findUrlFromRequestPath($requestPath, $storeId);
197197
if ($urlRewrite) {
198198
$this->redirectType = $urlRewrite->getRedirectType();
199-
while ($urlRewrite && $urlRewrite->getRedirectType() > 0) {
200-
$urlRewrite = $this->findUrlFromRequestPath($urlRewrite->getTargetPath(), $storeId);
199+
if($urlRewrite->getRedirectType() > 0) {
200+
while ($urlRewrite && $urlRewrite->getRedirectType() > 0) {
201+
$urlRewrite = $this->findUrlFromRequestPath($urlRewrite->getTargetPath(), $storeId);
202+
}
203+
} else {
204+
$urlRewrite = $this->findUrlFromTargetPath($requestPath, $storeId);
201205
}
202-
} else {
203-
$urlRewrite = $this->findUrlFromTargetPath($requestPath, $storeId);
204206
}
205207
if ($urlRewrite && ($findCustom && !$urlRewrite->getEntityId() && !$urlRewrite->getIsAutogenerated())) {
206208
$urlRewrite = $this->findUrlFromTargetPath($urlRewrite->getTargetPath(), $storeId);

0 commit comments

Comments
 (0)