| Index: mojo/edk/system/message_pipe.cc
 | 
| diff --git a/mojo/edk/system/message_pipe.cc b/mojo/edk/system/message_pipe.cc
 | 
| index 82b8fd3650be7592d1a5cfa62bcdba30911585c0..ae7de62b4a3a719f0a5d66bc32e875015b7b39f7 100644
 | 
| --- a/mojo/edk/system/message_pipe.cc
 | 
| +++ b/mojo/edk/system/message_pipe.cc
 | 
| @@ -364,8 +364,10 @@ MojoResult MessagePipe::AttachTransportsNoLock(
 | 
|    dispatchers->reserve(transports->size());
 | 
|    for (size_t i = 0; i < transports->size(); i++) {
 | 
|      if ((*transports)[i].is_valid()) {
 | 
| -      dispatchers->push_back(
 | 
| -          (*transports)[i].CreateEquivalentDispatcherAndClose(this, port));
 | 
| +      // TODO(vtl): Plumb this into |MessageInTransit|. (I.e., |dispatchers| ->
 | 
| +      // |handles|, etc.)
 | 
| +      Handle h = (*transports)[i].CreateEquivalentHandleAndClose(this, port);
 | 
| +      dispatchers->push_back(std::move(h.dispatcher));
 | 
|      } else {
 | 
|        LOG(WARNING) << "Enqueueing null dispatcher";
 | 
|        dispatchers->push_back(nullptr);
 | 
| 
 |