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();