Skip to content

Commit 0812c25

Browse files
authored
Fixed autosave not preserving versions issue (#330)
* Fixed autosave not preserving versions issue * Disabled segmentmerger calls in case of autosave * Merged conditions * Fixed the comment message
1 parent 7346d6a commit 0812c25

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Event/PimcoreObjectEventListener.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ public function onPreUpdate(ElementEventInterface $e)
6363

6464
public function onPostUpdate(ElementEventInterface $e)
6565
{
66-
if (!$e instanceof DataObjectEvent) {
66+
// Do not process the event any further in either cases of autoSave, save version only or the event not being an instance of DataObject
67+
if (($e->hasArgument('isAutoSave') && $e->getArgument('isAutoSave')) ||
68+
($e->hasArgument('saveVersionOnly') && $e->getArgument('saveVersionOnly')) ||
69+
!$e instanceof DataObjectEvent) {
6770
return;
6871
}
6972

0 commit comments

Comments
 (0)