Merge "Fix exception when Release Audio Input Effect" am: 1004c244b5 am: e2aaf07831

Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1512719

Change-Id: I6990e76cb3c4d65e41bd25d16ca10bdaf2773f03
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index 77ebe07..510d74c 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -8643,6 +8643,7 @@
 
 void AudioFlinger::RecordThread::updateOutDevices(const DeviceDescriptorBaseVector& outDevices)
 {
+    Mutex::Autolock _l(mLock);
     mOutDevices = outDevices;
     mOutDeviceTypeAddrs = deviceTypeAddrsFromDescriptors(mOutDevices);
     for (size_t i = 0; i < mEffectChains.size(); i++) {