Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs =================================================================== diff -u -r2937 -r2939 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 2937) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 2939) @@ -429,18 +429,18 @@ if (newSoil != null) { soil.Assign(newSoil); - } - // update aquifer dictionary too - if (newSoil != null && soilList.AquiferDictionary.ContainsKey(newSoil)) - { - if (dike.SoilList.AquiferDictionary.ContainsKey(soil)) + // update aquifer dictionary too + if (soilList.AquiferDictionary.ContainsKey(newSoil)) { - dike.SoilList.AquiferDictionary[soil] = soilList.AquiferDictionary[newSoil]; + if (dike.SoilList.AquiferDictionary.ContainsKey(soil)) + { + dike.SoilList.AquiferDictionary[soil] = soilList.AquiferDictionary[newSoil]; + } + else + { + dike.SoilList.AquiferDictionary.Add(soil, soilList.AquiferDictionary[newSoil]); + } } - else - { - dike.SoilList.AquiferDictionary.Add(soil, soilList.AquiferDictionary[newSoil]); - } } } }