diff --git a/Applications/ApplicationsLib/Simulation.cpp b/Applications/ApplicationsLib/Simulation.cpp
index 1ee83988744583e0433be093449a14fe31558817..588c3ad2b4855a8fd8b122f4a1b877ce735b2639 100644
--- a/Applications/ApplicationsLib/Simulation.cpp
+++ b/Applications/ApplicationsLib/Simulation.cpp
@@ -115,13 +115,13 @@ void Simulation::initializeDataStructures(
 double Simulation::currentTime() const
 {
     auto const& time_loop = project_data->getTimeLoop();
-    return time_loop.currentTime();
+    return time_loop.currentTime()();
 }
 
 double Simulation::endTime() const
 {
     auto const& time_loop = project_data->getTimeLoop();
-    return time_loop.endTime();
+    return time_loop.endTime()();
 }
 
 bool Simulation::executeTimeStep()
diff --git a/ProcessLib/TimeLoop.h b/ProcessLib/TimeLoop.h
index 6445d2ce01c71d040f74c4cfae8f088f7471e794..b7cdb7e555741cbf7ecca5b7330abf3aa2eb6139 100644
--- a/ProcessLib/TimeLoop.h
+++ b/ProcessLib/TimeLoop.h
@@ -59,8 +59,8 @@ public:
     /// otherwise.
     bool calculateNextTimeStep();
 
-    double endTime() const { return _end_time(); }
-    double currentTime() const { return _current_time(); }
+    NumLib::Time endTime() const { return _end_time; }
+    NumLib::Time currentTime() const { return _current_time; }
     bool successful_time_step = false;
 
 private: