Index: DamClients/DamUI/trunk/src/Dam/Data/DamProjectData.cs =================================================================== diff -u -r934 -r936 --- DamClients/DamUI/trunk/src/Dam/Data/DamProjectData.cs (.../DamProjectData.cs) (revision 934) +++ DamClients/DamUI/trunk/src/Dam/Data/DamProjectData.cs (.../DamProjectData.cs) (revision 936) @@ -183,7 +183,10 @@ /// public void ClearResults() { - designCalculations.Clear(); + if (designCalculations != null) + { + designCalculations.Clear(); + } foreach (LocationJob locationJob in this.LocationJobs) { locationJob.LocationResult = new LocationResult(); @@ -194,6 +197,9 @@ } } + /// + /// Updates the calculations. + /// public void UpdateCalculations() { if (calculations != null) Index: DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs =================================================================== diff -u -r934 -r936 --- DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 934) +++ DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 936) @@ -690,6 +690,11 @@ private void SetProperControlsAfterCalculation() { + if (damProject.DamProjectData.CalculationMessages != null && damProject.DamProjectData.CalculationMessages.Count > 0) + { + LogManager.Messages.AddRange(damProject.DamProjectData.CalculationMessages); + mainForm.Invoke(new PublisherDelegate(DataEventPublisher.DataListModified), LogManager.Messages, null); + } switch (damProject.DamProjectData.DamProjectType) { case DamProjectType.Calamity: