diff --git a/VectoCommon/VectoCommon/Utils/Validation.cs b/VectoCommon/VectoCommon/Utils/Validation.cs
index 74a0068d19f65210c72182fd594f11a6ad10d3ce..8367b50e54da9e7245ee66fa022049afac723ec6 100644
--- a/VectoCommon/VectoCommon/Utils/Validation.cs
+++ b/VectoCommon/VectoCommon/Utils/Validation.cs
@@ -135,7 +135,7 @@ namespace TUGraz.VectoCommon.Utils
 					//if (m is FieldInfo field) {
 					attributes =
 						attributes.Concat(
-							field.GetCustomAttributes(typeof(T)).Cast<T>().Concat(obj.GetInterfaces().SelectMany(m.GetAttributes<T>)));
+							field.GetCustomAttributes(typeof(T)).Cast<T>().Concat(obj.GetInterfaces().SelectMany(m.GetAttributes<T>))).Distinct();
 				}
 			}