diff options
Diffstat (limited to 'db/instance.cpp')
-rw-r--r-- | db/instance.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/db/instance.cpp b/db/instance.cpp index 909911ebf7b..d8a76cbc38f 100644 --- a/db/instance.cpp +++ b/db/instance.cpp @@ -96,11 +96,13 @@ namespace mongo { scoped_lock bl(Client::clientsMutex); for( set<Client*>::iterator i = Client::clients.begin(); i != Client::clients.end(); i++ ) { Client *c = *i; + assert( c ); if ( c == &me ) continue; - CurOp& co = *(c->curop()); - if( all || co.active() ) - vals.push_back( co.infoNoauth() ); + CurOp* co = c->curop(); + assert( co ); + if( all || co->active() ) + vals.push_back( co->infoNoauth() ); } } b.append("inprog", vals); |