Index: Source/modules/webmidi/MIDIAccessInitializer.h |
diff --git a/Source/modules/webmidi/MIDIAccessInitializer.h b/Source/modules/webmidi/MIDIAccessInitializer.h |
index 0babda9d10b65dd7082a84c422b94a7b776d9679..6a26940101cb8511da0c1b92cc19ec0ab94b30c4 100644 |
--- a/Source/modules/webmidi/MIDIAccessInitializer.h |
+++ b/Source/modules/webmidi/MIDIAccessInitializer.h |
@@ -39,10 +39,10 @@ public: |
static ScriptPromise start(ScriptState* scriptState, const MIDIOptions& options) |
{ |
- RefPtr<MIDIAccessInitializer> p = adoptRef(new MIDIAccessInitializer(scriptState, options)); |
- p->keepAliveWhilePending(); |
- p->suspendIfNeeded(); |
- return p->start(); |
+ RefPtrWillBeRawPtr<MIDIAccessInitializer> resolver = adoptRefWillBeNoop(new MIDIAccessInitializer(scriptState, options)); |
+ resolver->keepAliveWhilePending(); |
+ resolver->suspendIfNeeded(); |
+ return resolver->start(); |
} |
virtual ~MIDIAccessInitializer(); |