diff --git a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs
index 2f40b5daf46e3205956588d7466a891f0acc42b4..dfcad88578af4225fbfe6e6510f1a4d5150b8ff0 100644
--- a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs
+++ b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs
@@ -551,12 +551,12 @@ namespace TUGraz.VectoCore.OutputData
 
 		public static Scalar ICEOffTimeShare(this IModalDataContainer data)
 		{
-			var iceOff = data.GetValues(x => new {
+			var iceOn = data.GetValues(x => new {
 				dt = x[ModalResultField.ICEOn.GetName()] is DBNull
 					? 0.SI<Second>()
 					: x.Field<Second>(ModalResultField.simulationInterval.GetName())
 			}).Sum(x => x.dt) ?? 0.SI<Second>();
-			return 100 * iceOff / data.Duration;
+			return 100 * (1 - iceOn / data.Duration);
 		}
 
 		/// <summary>