Index: Ringtoets/Common/src/Ringtoets.Common.IO/Readers/CalculationConfigurationReader.cs =================================================================== diff -u -r9c07cee1e1a14a24e2d949bf9b32f294f0988f1f -r23cc3cd6c57276d0cc0670abf9ec519b488e85ab --- Ringtoets/Common/src/Ringtoets.Common.IO/Readers/CalculationConfigurationReader.cs (.../CalculationConfigurationReader.cs) (revision 9c07cee1e1a14a24e2d949bf9b32f294f0988f1f) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Readers/CalculationConfigurationReader.cs (.../CalculationConfigurationReader.cs) (revision 23cc3cd6c57276d0cc0670abf9ec519b488e85ab) @@ -135,10 +135,15 @@ { return XDocument.Load(xmlFilePath, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo | LoadOptions.SetBaseUri); } + catch (XmlException exception) + { + string exceptionMessage = string.Format(Resources.CalculationConfigurationReader_Configuration_contains_no_valid_xml_Reason_2, + exception.Message); + + throw new CriticalFileReadException(new FileReaderErrorMessageBuilder(xmlFilePath).Build(exceptionMessage), exception); + } catch (Exception exception) - when (exception is InvalidOperationException - || exception is XmlException - || exception is IOException) + when (exception is InvalidOperationException || exception is IOException) { string message = new FileReaderErrorMessageBuilder(xmlFilePath) .Build(CoreCommonUtilsResources.Error_General_IO_Import_ErrorMessage);