| Index: Source/modules/webmidi/MIDIAccessPromise.cpp
|
| diff --git a/Source/modules/webmidi/MIDIAccessPromise.cpp b/Source/modules/webmidi/MIDIAccessPromise.cpp
|
| index 0c339f9d560cd5582209d5b552304d6f97ade044..bc2f64e15986b21e00ecec02226103287b24e71f 100644
|
| --- a/Source/modules/webmidi/MIDIAccessPromise.cpp
|
| +++ b/Source/modules/webmidi/MIDIAccessPromise.cpp
|
| @@ -76,15 +76,15 @@ void MIDIAccessPromise::fulfill()
|
| m_errorCallback.clear();
|
| }
|
|
|
| -void MIDIAccessPromise::reject(DOMError* error)
|
| +void MIDIAccessPromise::reject(PassRefPtr<DOMError> error)
|
| {
|
| if (m_state == Pending) {
|
| if (m_errorCallback) {
|
| m_state = Invoked;
|
| - m_errorCallback->handleEvent(error);
|
| + m_errorCallback->handleEvent(error.leakRef());
|
| } else {
|
| m_state = Rejected;
|
| - m_error = adoptRef(error);
|
| + m_error = error;
|
| }
|
| unsetPendingActivity(this);
|
| }
|
|
|