Ensures change collections are cleared on clone
This commit is contained in:
@@ -472,6 +472,14 @@ namespace Umbraco.Core.Models
|
||||
clonedContent._schedule = (ContentScheduleCollection)_schedule.DeepClone(); //manually deep clone
|
||||
clonedContent._schedule.CollectionChanged += clonedContent.ScheduleCollectionChanged; //re-assign correct event handler
|
||||
}
|
||||
|
||||
clonedContent._currentPublishCultureChanges.updatedCultures = null;
|
||||
clonedContent._currentPublishCultureChanges.addedCultures = null;
|
||||
clonedContent._currentPublishCultureChanges.removedCultures = null;
|
||||
|
||||
clonedContent._previousPublishCultureChanges.updatedCultures = null;
|
||||
clonedContent._previousPublishCultureChanges.addedCultures = null;
|
||||
clonedContent._previousPublishCultureChanges.removedCultures = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -495,6 +495,14 @@ namespace Umbraco.Core.Models
|
||||
clonedContent._properties = (PropertyCollection)_properties.DeepClone(); //manually deep clone
|
||||
clonedContent._properties.CollectionChanged += clonedContent.PropertiesChanged; //re-assign correct event handler
|
||||
}
|
||||
|
||||
clonedContent._currentCultureChanges.updatedCultures = null;
|
||||
clonedContent._currentCultureChanges.addedCultures = null;
|
||||
clonedContent._currentCultureChanges.removedCultures = null;
|
||||
|
||||
clonedContent._previousCultureChanges.updatedCultures = null;
|
||||
clonedContent._previousCultureChanges.addedCultures = null;
|
||||
clonedContent._previousCultureChanges.removedCultures = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user