diff --git a/src/modules/audio/openal/Pool.cpp b/src/modules/audio/openal/Pool.cpp index eda5a973f..46db72201 100644 --- a/src/modules/audio/openal/Pool.cpp +++ b/src/modules/audio/openal/Pool.cpp @@ -92,9 +92,10 @@ namespace openal i->first->rewindAtomic(); i->first->release(); available.push(i->second); - playing.erase(i); + playing.erase(i++); } - i++; + else + i++; } }