From 91d96a031743e333fbd8aaa98009807813e80de3 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 17 Jun 2021 15:32:48 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1398 --- wire/core/Page.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wire/core/Page.php b/wire/core/Page.php index b2a238d9..a0e42e6d 100644 --- a/wire/core/Page.php +++ b/wire/core/Page.php @@ -702,7 +702,7 @@ class Page extends WireData implements \Countable, WireMatchable { if(is_object($value) && $value instanceof Page) { // ok $this->setParent($value); - } else if($value && !$this->_parent && + } else if($value && !$this->_parent && (!$this->_parent_id || !$this->isLoaded) && ($key == 'parent_id' || is_int($value) || (is_string($value) && ctype_digit("$value")))) { // store only parent ID so that parent is lazy loaded, // but only if parent hasn't already been previously loaded