Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Merge/AssessmentSectionMergeHandler.cs =================================================================== diff -u -rdb3f612f36ac036fdc7492d55168bb5ee88c5597 -rf3a24f0872b08db2c58e6a7ec64fab7c13588bc9 --- Riskeer/Integration/src/Riskeer.Integration.Plugin/Merge/AssessmentSectionMergeHandler.cs (.../AssessmentSectionMergeHandler.cs) (revision db3f612f36ac036fdc7492d55168bb5ee88c5597) +++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Merge/AssessmentSectionMergeHandler.cs (.../AssessmentSectionMergeHandler.cs) (revision f3a24f0872b08db2c58e6a7ec64fab7c13588bc9) @@ -546,7 +546,17 @@ if (mergeData.MergeDuneErosion) { + IObservableEnumerable mergedDuneLocations = targetAssessmentSection.DuneErosion.DuneLocations; + ObservableList mergedDuneLocationCalculations = + targetAssessmentSection.DuneErosion.DuneLocationCalculationsForUserDefinedTargetProbabilities; + + sourceAssessmentSection.DuneErosion.DuneLocationCalculationsForUserDefinedTargetProbabilities.Clear(); + sourceAssessmentSection.DuneErosion.RemoveDuneLocations(sourceAssessmentSection.DuneErosion.DuneLocations); + targetAssessmentSection.DuneErosion = sourceAssessmentSection.DuneErosion; + targetAssessmentSection.DuneErosion.SetDuneLocations(mergedDuneLocations); + targetAssessmentSection.DuneErosion.DuneLocationCalculationsForUserDefinedTargetProbabilities.AddRange(mergedDuneLocationCalculations); + LogMergeMessage(targetAssessmentSection.DuneErosion); } }