diff --git a/VectoCore/VectoCore/Utils/XMLValidator.cs b/VectoCore/VectoCore/Utils/XMLValidator.cs index eb5d5e61fcd3f68e2c23a96892ae79ad18234421..76dcdfde63168ce6864f98df6e985eaea00e9359 100644 --- a/VectoCore/VectoCore/Utils/XMLValidator.cs +++ b/VectoCore/VectoCore/Utils/XMLValidator.cs @@ -84,6 +84,7 @@ namespace TUGraz.VectoCore.Utils if (_doc.SchemaInfo.Validity != XmlSchemaValidity.Valid || _doc.DocumentElement?.SchemaInfo == null || _doc.DocumentElement.SchemaInfo.SchemaType == null) { + ValidationCallBack(null, null); _valid = false; } @@ -94,7 +95,7 @@ namespace TUGraz.VectoCore.Utils { _resultAction(false); _valid = false; - _validationErrorAction(args.Severity, new ValidationEvent { ValidationEventArgs = args }); + _validationErrorAction(args?.Severity ?? XmlSeverityType.Error, new ValidationEvent { ValidationEventArgs = args }); } public static void CallBackExceptionOnError(XmlSeverityType severity, ValidationEvent evt)