Emplace back does not give back a reference before c++17

This commit is contained in:
Paul Fd 2020-02-09 18:16:18 +01:00
parent 9e6f77ac86
commit 3d60de459f

View file

@ -132,8 +132,8 @@ size_t sfz::FilterPool::setNumFilters(size_t numFilters)
filters.resize(std::distance(filters.begin(), filterSentinel.base()));
for (size_t i = filters.size(); i < numFilters; ++i) {
auto filter = filters.emplace_back(std::make_shared<FilterHolder>(midiState));
filter->setSampleRate(sampleRate);
filters.emplace_back(std::make_shared<FilterHolder>(midiState));
filters.back()->setSampleRate(sampleRate);
}
return filters.size();