Merge "alsa_sound: Fix to avoid crash while erasing item from mDeviceList"
diff --git a/alsa_sound/AudioHardwareALSA.cpp b/alsa_sound/AudioHardwareALSA.cpp
index fe31910..77b78b9 100644
--- a/alsa_sound/AudioHardwareALSA.cpp
+++ b/alsa_sound/AudioHardwareALSA.cpp
@@ -383,9 +383,9 @@
delete mALSADevice;
}
for(ALSAHandleList::iterator it = mDeviceList.begin();
- it != mDeviceList.end(); ++it) {
+ it != mDeviceList.end();) {
it->useCase[0] = 0;
- mDeviceList.erase(it);
+ it = mDeviceList.erase(it);
}
if (mResampler) {
release_resampler(mResampler);