Bug 1854386 - Suppress MIDI port creationg errors if the MIDI access promise is gone r=padenot

Differential Revision: https://phabricator.services.mozilla.com/D188831
This commit is contained in:
Gabriele Svelto 2023-09-25 12:54:09 +00:00
Родитель 3571c97304
Коммит c7f52ba8f7
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -216,6 +216,8 @@ void MIDIAccess::Notify(const MIDIPortList& aEvent) {
MaybeCreateMIDIPort(port, rv);
if (rv.Failed()) {
if (!mAccessPromise) {
// We can't reject the promise so let's suppress the error instead
rv.SuppressException();
return;
}
mAccessPromise->MaybeReject(std::move(rv));