| Index: net/ocsp/nss_ocsp.cc | 
| diff --git a/net/ocsp/nss_ocsp.cc b/net/ocsp/nss_ocsp.cc | 
| index 1eb0b21d41a916d296a17d8beea7f0db97a9d1d0..65a3db552c528e54f0770ef013ba7b9b999fdb51 100644 | 
| --- a/net/ocsp/nss_ocsp.cc | 
| +++ b/net/ocsp/nss_ocsp.cc | 
| @@ -49,6 +49,8 @@ class OCSPIOLoop { | 
| void StartUsing() { | 
| base::AutoLock autolock(lock_); | 
| used_ = true; | 
| +    io_loop_ = MessageLoopForIO::current(); | 
| +    DCHECK(io_loop_); | 
| } | 
|  | 
| // Called on IO loop. | 
| @@ -456,8 +458,7 @@ class OCSPServerSession { | 
| OCSPIOLoop::OCSPIOLoop() | 
| : shutdown_(false), | 
| used_(false), | 
| -      io_loop_(MessageLoopForIO::current()) { | 
| -  DCHECK(io_loop_); | 
| +      io_loop_(NULL) { | 
| } | 
|  | 
| OCSPIOLoop::~OCSPIOLoop() { | 
| @@ -512,13 +513,6 @@ void OCSPIOLoop::AddRequest(OCSPRequestSession* request) { | 
| } | 
|  | 
| void OCSPIOLoop::RemoveRequest(OCSPRequestSession* request) { | 
| -  { | 
| -    // Ignore if we've already shutdown. | 
| -    base::AutoLock auto_lock(lock_); | 
| -    if (shutdown_) | 
| -      return; | 
| -  } | 
| - | 
| DCHECK(ContainsKey(requests_, request)); | 
| requests_.erase(request); | 
| } | 
|  |