diff --git a/alib2common/src/measurements/frames/TimeDataFrame.cpp b/alib2common/src/measurements/frames/TimeDataFrame.cpp
index 8107b3eb2e87ed2bf6ed95383f6dfa5432a9a3d5..81d92709e9469b6716b99c9a3f3aaa775ed265a3 100644
--- a/alib2common/src/measurements/frames/TimeDataFrame.cpp
+++ b/alib2common/src/measurements/frames/TimeDataFrame.cpp
@@ -28,7 +28,7 @@ void TimeDataFrame::update ( unsigned frameIdx, measurements::stealth_vector < M
 }
 
 TimeDataFrame TimeDataFrame::aggregate ( const std::vector < MeasurementFrame > & framesToAggregate ) {
-	TimeDataFrame aggregatedTimeDataFrame;
+	TimeDataFrame aggregatedTimeDataFrame = TimeDataFrame ( );
 
 	 // we want to compute simple average of times
 	for ( const MeasurementFrame & frame : framesToAggregate ) {
diff --git a/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp b/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
index 96822514b9623f521f234cb27e729ec98b89f441..b81b0060ed6489ce7effd144dcf90341589d0408 100644
--- a/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
+++ b/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
@@ -98,7 +98,7 @@ MPRPipelineResult MeasurementProvisioner::runPipeline ( const MPPipeline & pipel
 
 	vector < vector < MeasurementResults > > commandMeasurementSubResults;
 
-	MPRPipelineResult pipelineFinalResults { };
+	MPRPipelineResult pipelineFinalResults = MPRPipelineResult ( );
 
 	 // we repeat the pipeline measurement several times, then aggregate the results
 	for ( int iteration = 0; iteration < cfg.environment.pipelineIterations; ++iteration ) {