summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Pasette <dan@10gen.com>2012-10-15 16:26:33 -0400
committerDan Pasette <dan@10gen.com>2012-10-15 17:17:09 -0400
commit07865170991cb07cab95a57e49f3ed3f44b8a8ba (patch)
tree269b719e37abebaeb1d8b35c482372793092902a
parent01477c20c8eee2fa726b26d8c022e80750aab959 (diff)
downloadmongo-07865170991cb07cab95a57e49f3ed3f44b8a8ba.tar.gz
SERVER-6709: Don't call ->done() on a null ptr
Backport of git commit: bf724ef21063d3f7f9dec856ef602899b5d0ea14
-rw-r--r--s/client.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/s/client.cpp b/s/client.cpp
index 493a8fb1d87..f555b6c7f57 100644
--- a/s/client.cpp
+++ b/s/client.cpp
@@ -241,7 +241,8 @@ namespace mongo {
// responses.
warning() << "could not get last error from a shard " << theShard << causedBy( e ) << endl;
- conn->done();
+ if (conn)
+ conn->done();
return false;
}