From cd6d414dbd57fbdffeff15ca8cb22d56cd417289 Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Tue, 27 Feb 2018 14:38:15 +0100 Subject: [PATCH] [PL] Fix return value for empty vector in cpl sol. Same as in the getPreviousLocalSolutions(). --- ProcessLib/CoupledSolutionsForStaggeredScheme.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ProcessLib/CoupledSolutionsForStaggeredScheme.cpp b/ProcessLib/CoupledSolutionsForStaggeredScheme.cpp index 9706bcfeaf5..c62607fad47 100644 --- a/ProcessLib/CoupledSolutionsForStaggeredScheme.cpp +++ b/ProcessLib/CoupledSolutionsForStaggeredScheme.cpp @@ -52,6 +52,9 @@ std::vector<std::vector<double>> getCurrentLocalSolutions( const CoupledSolutionsForStaggeredScheme& cpl_xs, const std::vector<std::vector<GlobalIndexType>>& indices) { + if (cpl_xs.coupled_xs.empty()) + return {}; + const auto number_of_coupled_solutions = cpl_xs.coupled_xs.size(); std::vector<std::vector<double>> local_xs_t1; local_xs_t1.reserve(number_of_coupled_solutions); -- GitLab