commit c03c4fc1a71f4173766a1c2c19fdef661c2444c6
parent aa4c1a182026de5b2a0a2ced80f5ec0c845910a6
Author: moz-mdauer <mdauer@mozilla.com>
Date: Tue, 21 Oct 2025 10:50:38 +0000
Bug 1995298 - Hold strong reference to `mDOMPort`, r=dom-core,smaug
Differential Revision: https://phabricator.services.mozilla.com/D269221
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dom/midi/MIDIPortChild.cpp b/dom/midi/MIDIPortChild.cpp
@@ -43,7 +43,8 @@ mozilla::ipc::IPCResult MIDIPortChild::RecvUpdateStatus(
mDeviceState = static_cast<MIDIPortDeviceState>(aDeviceState);
mConnectionState = static_cast<MIDIPortConnectionState>(aConnectionState);
if (mDOMPort) {
- mDOMPort->FireStateChangeEvent();
+ RefPtr<MIDIPort> self(mDOMPort);
+ self->FireStateChangeEvent();
}
return IPC_OK();
}