From e0d319d427442829c3894f55c946bcf74f5f7779 Mon Sep 17 00:00:00 2001 From: MrSnoozles Date: Tue, 1 Jun 2021 08:41:08 -0400 Subject: [PATCH] Add PR #186 - ProcessPageEdit clone multi-language object values before setting to page --- wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module index 9b366356..acc8b19b 100644 --- a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module +++ b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module @@ -2242,9 +2242,9 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod if($languages && $inputfield->getSetting('useLanguages')) { $v = $this->page->get($name); if(is_object($v)) { + $v = clone $v; $v->setFromInputfield($inputfield); $this->page->set($name, $v); - $this->page->trackChange($name); } else { $this->page->set($name, $inputfield->value); } @@ -2537,9 +2537,9 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod if($languages && $inputfield->getSetting('useLanguages')) { $v = $page->get($name); if(is_object($v)) { + $v = clone $v; $v->setFromInputfield($inputfield); $page->set($name, $v); - $page->trackChange($name); } else { $page->set($name, $inputfield->value); }