Bug 1399395 - skip devicechange event handler in shutdown stage. r=pehrsons

MozReview-Commit-ID: 8skWP7LuGvR

--HG--
extra : rebase_source : 4003690eedd10ee1676aecfc8f304593004f66ce
This commit is contained in:
Munro Mengjue Chiang 2017-09-14 11:16:42 +08:00
parent 447996d9c5
commit bb4430fa36

View File

@ -2060,6 +2060,9 @@ void MediaManager::OnDeviceChange() {
RefPtr<MediaManager> self(this);
NS_DispatchToMainThread(media::NewRunnableFrom([self]() mutable {
MOZ_ASSERT(NS_IsMainThread());
if (sInShutdown) {
return NS_OK;
}
self->DeviceChangeCallback::OnDeviceChange();
// On some Windows machine, if we call EnumertaeRawDevices immediately after receiving