diff options
author | Ben Becker <ben.becker@10gen.com> | 2013-02-20 16:16:19 -0800 |
---|---|---|
committer | Ben Becker <ben.becker@10gen.com> | 2013-02-20 16:16:25 -0800 |
commit | 277d9a4b12b7e74a5ba5ec11e56d9f21cb3a9172 (patch) | |
tree | 9eeac0f74b435a25b636095dc5606eac1ec6fa76 | |
parent | 1e1ee889c2bc36b315b1e92a50db0c996e90d5b9 (diff) | |
download | mongo-277d9a4b12b7e74a5ba5ec11e56d9f21cb3a9172.tar.gz |
SERVER-8637: don't reuse scope if an exception was thrown
-rw-r--r-- | src/mongo/scripting/engine.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/scripting/engine.cpp b/src/mongo/scripting/engine.cpp index 1e2bef37652..0e2139a6b6e 100644 --- a/src/mongo/scripting/engine.cpp +++ b/src/mongo/scripting/engine.cpp @@ -272,7 +272,7 @@ namespace mongo { bool oom = s->hasOutOfMemoryException(); // do not keep too many contexts, or use them for too long - if (l.size() > 10 || s->getTimeUsed() > 10 || oom) { + if (l.size() > 10 || s->getTimeUsed() > 10 || oom || !s->getError().empty()) { delete s; } else { |