diff --git a/Framework/Kernel/src/TimeSeriesProperty.cpp b/Framework/Kernel/src/TimeSeriesProperty.cpp index e690504412450c4076fc4c2055e6a138362503b1..dfc8090980d468e31c18293e06ab3f6391a81061 100644 --- a/Framework/Kernel/src/TimeSeriesProperty.cpp +++ b/Framework/Kernel/src/TimeSeriesProperty.cpp @@ -733,7 +733,8 @@ void TimeSeriesProperty<TYPE>::splitByTimeVector( isplitter < splitter_time_vec.size() - 1; ++isplitter) { int target_i = target_vec[isplitter]; if (fill_target_set.find(target_i) == fill_target_set.end()) { - if (outputs[target_i]->lastTime() != m_values.back().time()) + if (outputs[target_i]->size() == 0 || + outputs[target_i]->lastTime() != m_values.back().time()) outputs[target_i]->addValue(m_values.back().time(), m_values.back().value()); fill_target_set.insert(target_i);