diff --git a/packages/plugin/src/Services/EventsService.php b/packages/plugin/src/Services/EventsService.php index bcd8dfe1..5ca575b9 100644 --- a/packages/plugin/src/Services/EventsService.php +++ b/packages/plugin/src/Services/EventsService.php @@ -494,7 +494,13 @@ private function _respectNonTranslatableFields(Event $event, bool $isSaved) { $otherSiteIds = ArrayHelper::withoutValue(array_keys($supportedSites), $event->siteId); if (! empty($otherSiteIds)) { - $otherSiteEvents = Event::find()->id($event->id)->siteId($otherSiteIds)->status(null)->all(); + foreach ($otherSiteIds as $otherSiteId) { + $otherSiteEvent = $this->getEventById($event->id, $otherSiteId); + + if ($otherSiteEvent) { + $otherSiteEvents[] = $otherSiteEvent; + } + } } foreach ($event->getFieldLayout()->getTabs() as $fieldLayoutTab) {