From 1e07b015fba428f220b1654a3e305189979a030b Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Thu, 22 Sep 2016 08:30:51 +0200
Subject: [PATCH] extend validation to check for null-object

---
 VectoCommon/VectoCommon/Utils/Validation.cs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/VectoCommon/VectoCommon/Utils/Validation.cs b/VectoCommon/VectoCommon/Utils/Validation.cs
index 9044a58ac5..21c249508b 100644
--- a/VectoCommon/VectoCommon/Utils/Validation.cs
+++ b/VectoCommon/VectoCommon/Utils/Validation.cs
@@ -54,6 +54,8 @@ namespace TUGraz.VectoCommon.Utils
 		/// <returns>Null, if the validation was successfull. Otherwise a list of ValidationResults with the ErrorMessages.</returns>
 		public static IList<ValidationResult> Validate<T>(this T entity, ExecutionMode mode)
 		{
+			if (entity == null)
+				return  new[] { new ValidationResult(string.Format("null value given for {0}", typeof(T)))};
 			var context = new ValidationContext(entity);
 			context.ServiceContainer.AddService(typeof(ExecutionMode), new ExecutionModeServiceContainer(mode));
 			var results = new List<ValidationResult>();
-- 
GitLab