Fix a crash when a Source stops playing.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-04-02 13:32:25 -03:00
parent 60f898af67
commit a854602344
+8 -1
View File
@@ -103,9 +103,16 @@ void Pool::update()
{
thread::Lock lock(mutex);
std::vector<Source *> torelease;
for (const auto &i : playing)
{
if (!i.first->update())
releaseSource(i.first);
torelease.push_back(i.first);
}
for (Source *s : torelease)
releaseSource(s);
}
int Pool::getSourceCount() const