Index: branches/5.2.x/core/units/languages/languages_event_handler.php =================================================================== diff -u -N -r14244 -r14572 --- branches/5.2.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 14244) +++ branches/5.2.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 14572) @@ -1,6 +1,6 @@ Load($id); - $object->setPrimary(); + $object->copyMissingData( $object->setPrimary() ); } } @@ -129,7 +129,7 @@ foreach ($ids as $id) { $object->Load($id); if ($object->GetDBField('PrimaryLang')) { - $object->setPrimary(true, false); + $object->copyMissingData( $object->setPrimary(true, false) ); } if ($object->GetDBField('AdminInterfaceLang')) { @@ -310,6 +310,7 @@ $this->Application->RemoveVar($var_name); $event->CallSubEvent('OnReflectMultiLingualFields'); + $event->CallSubEvent('OnUpdatePrimary'); } /**