diff --git a/src/bank.cpp b/src/bank.cpp index 6bf43b5d8..e91a1c1b9 100644 --- a/src/bank.cpp +++ b/src/bank.cpp @@ -88,7 +88,7 @@ void sort_fission_bank() // If there is not enough space, allocate a temporary vector and point to it if (simulation::fission_bank_length > simulation::fission_bank_max / 2) { - sorted_bank_holder = std::vector(simulation::fission_bank_length); + sorted_bank_holder.resize(simulation::fission_bank_length); sorted_bank = sorted_bank_holder.data(); } else { // otherwise, point sorted_bank to unused portion of the fission bank sorted_bank = &simulation::fission_bank[simulation::fission_bank_length];