diff --git a/VectoCommon/VectoCommon/Utils/SIUtils.cs b/VectoCommon/VectoCommon/Utils/SIUtils.cs
index 3c9a21b9a484a1cdeee00eeb186674954ae142fa..993a93f9096b9f653229155ec3b4e0ef3aa02c67 100644
--- a/VectoCommon/VectoCommon/Utils/SIUtils.cs
+++ b/VectoCommon/VectoCommon/Utils/SIUtils.cs
@@ -35,9 +35,10 @@ namespace TUGraz.VectoCommon.Utils
 {
 	public struct SIUtils
 	{
+		private const int UnitCount = 7;
 		public static bool CompareUnits(int[] units1, int[] units2)
 		{
-			for (var i = 0; i < units1.Length; i++) {
+			for (var i = 0; i < UnitCount; i++) {
 				if (units1[i] != units2[i]) {
 					return false;
 				}
@@ -47,8 +48,8 @@ namespace TUGraz.VectoCommon.Utils
 
 		public static int[] CombineUnits(int[] units1, int[] units2)
 		{
-			var units = new int[units1.Length];
-			for (var i = 0; i < units1.Length; i++) {
+			var units = new int[UnitCount];
+			for (var i = 0; i < UnitCount; i++) {
 				units[i] = units1[i] + units2[i];
 			}
 			return units;
@@ -56,8 +57,8 @@ namespace TUGraz.VectoCommon.Utils
 
 		public static int[] MultiplyUnits(int[] units, int factor)
 		{
-			var result = new int[units.Length];
-			for (var i = 0; i < units.Length; i++) {
+			var result = new int[UnitCount];
+			for (var i = 0; i < UnitCount; i++) {
 				if (units[i] != 0) {
 					result[i] = units[i] * factor;
 				}