summaryrefslogtreecommitdiff
path: root/s/d_logic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 's/d_logic.cpp')
-rw-r--r--s/d_logic.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/s/d_logic.cpp b/s/d_logic.cpp
index 9fe57f17872..7b639b78b83 100644
--- a/s/d_logic.cpp
+++ b/s/d_logic.cpp
@@ -291,7 +291,13 @@ namespace mongo {
// now we're locked
myVersions[ns] = newVersion;
-
+ NSVersions * versions = clientShardVersions.get();
+ if ( ! versions ){
+ versions = new NSVersions();
+ clientShardVersions.reset( versions );
+ }
+ (*versions)[ns] = newVersion;
+
BSONObj res;
bool ok;