From 83dfad0199f439055f421a08a4b3d862b2b05650 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 3 Feb 2023 08:07:21 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#1673 --- wire/modules/Process/ProcessUser/ProcessUser.module | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wire/modules/Process/ProcessUser/ProcessUser.module b/wire/modules/Process/ProcessUser/ProcessUser.module index b5b88c67..7e00ee1e 100644 --- a/wire/modules/Process/ProcessUser/ProcessUser.module +++ b/wire/modules/Process/ProcessUser/ProcessUser.module @@ -262,6 +262,13 @@ class ProcessUser extends ProcessPageType { */ public function getPage() { $page = parent::getPage(); + if(!$page instanceof User) { + if(wireInstanceOf($page, 'RepeaterPage')) { + /** @var RepeaterPage $page */ + $page = $page->getForPageRoot(); + } + } + /** @var User $page */ if($page->id && !$page->get('_rolesPrevious') && $this->wire('input')->post('roles') !== null) { $page->setQuietly('_rolesPrevious', clone $page->roles); }