Bug 1319566: ensure all registered handles are cleared properly r=padenot

This commit is contained in:
Randell Jesup 2016-11-30 18:25:53 -05:00
Родитель 58ae9ee6ce
Коммит f87db31baf
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -814,10 +814,11 @@ MediaEngineWebRTCMicrophoneSource::Shutdown()
while (mRegisteredHandles.Length()) {
MOZ_ASSERT(mState == kAllocated || mState == kStopped);
Deallocate(nullptr); // XXX Extend concurrent constraints code to mics.
// on last Deallocate(), FreeChannel()s and DeInit()s if all channels are released
Deallocate(mRegisteredHandles[0].get());
}
MOZ_ASSERT(mState == kReleased);
FreeChannel();
mAudioInput = nullptr;
}