From 3d60de459fe70297f9fd173dc90d141597589bac Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Sun, 9 Feb 2020 18:16:18 +0100 Subject: [PATCH] Emplace back does not give back a reference before c++17 --- src/sfizz/FilterPool.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sfizz/FilterPool.cpp b/src/sfizz/FilterPool.cpp index 4af9f7b6..e64b9bde 100644 --- a/src/sfizz/FilterPool.cpp +++ b/src/sfizz/FilterPool.cpp @@ -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(midiState)); - filter->setSampleRate(sampleRate); + filters.emplace_back(std::make_shared(midiState)); + filters.back()->setSampleRate(sampleRate); } return filters.size();