From 9c5b8b6496dd96e0910294eb7012529b028d7b42 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Tue, 25 Oct 2022 17:47:03 -0600 Subject: [PATCH] =?UTF-8?q?dont=E2=80=99=20fail=20hard=20if=20pages=20recu?= =?UTF-8?q?rse=20with=20same=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 +++- system/src/Grav/Common/Page/Pages.php | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebd2e6cb8..39c58795a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,9 @@ 1. [](#improved) * Updated `bin/composer.phar` to latest `2.4.2` version [#3627](https://github.com/getgrav/grav/issues/3627) - +1. [](#bugfix) + * Don't fail hard if pages recurse with same page path + # v1.7.37.1 ## 10/05/2022 diff --git a/system/src/Grav/Common/Page/Pages.php b/system/src/Grav/Common/Page/Pages.php index 6e2d14f29..6f99367fc 100644 --- a/system/src/Grav/Common/Page/Pages.php +++ b/system/src/Grav/Common/Page/Pages.php @@ -1849,8 +1849,8 @@ class Pages if ($parent && $page->path()) { $this->children[$parent->path()][$page->path()] = ['slug' => $page->slug()]; } - } elseif ($parent !== null) { - throw new RuntimeException('Fatal error when creating page instances.'); + } else { + return; } // Build regular expression for all the allowed page extensions.