Fix audio::recorder's storage not being big enough in some cases causing invalid writes

This commit is contained in:
Jan Niklas Hasse 2023-06-15 21:08:16 +00:00
parent 2e2df09790
commit ec18266d9e

View file

@ -26,7 +26,7 @@ namespace psemek::audio
if (storage_.size() < samples_.size() + sample_count)
{
storage_.resize(std::max<std::size_t>(sample_count, storage_.size() * 2));
storage_.resize(std::max<std::size_t>(samples_.size() + sample_count, storage_.size() * 2));
samples_ = {storage_.data(), storage_.data() + samples_.size()};
}