| 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();
 | 
| 
 |