From 4f5c02f8d92ff213b71b88f5eb643b7f62b50abc Mon Sep 17 00:00:00 2001 From: Mathias Stearn Date: Wed, 22 Sep 2010 19:22:27 -0400 Subject: Plug memory leak SERVER-1827 --- db/query.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/db/query.cpp b/db/query.cpp index 5bd7b00ac2a..1cbf97d4be9 100644 --- a/db/query.cpp +++ b/db/query.cpp @@ -787,8 +787,10 @@ namespace mongo { if ( _pq.isExplain()) { _eb.noteScan( _c.get(), _nscanned, _nscannedObjects, _n, scanAndOrderRequired(), _curop.elapsedMillis(), useHints && !_pq.getHint().eoo() ); } else { - _response.appendData( _buf.buf(), _buf.len() ); - _buf.decouple(); + if (_buf.len()) { + _response.appendData( _buf.buf(), _buf.len() ); + _buf.decouple(); + } } if ( stop ) { setStop(); -- cgit v1.2.1