diff --git a/src/test/index/TestThreading.cpp b/src/test/index/TestThreading.cpp
index 3e712cc..117cd8d 100755
--- a/src/test/index/TestThreading.cpp
+++ b/src/test/index/TestThreading.cpp
@@ -60,6 +60,9 @@ bool atomicSearchFailed = false;
           if ( 100 != r->numDocs() ){
             fprintf(stderr, "err: 100 != %d \n", r->numDocs());
           }
+          Term term(_T("id"), _T("ten"));
+          TermDocs* td = r->termDocs(&term);
+          _CLDELETE(td);
         } catch (CLuceneError& e) {
           fprintf(stderr, "err: %d:%s\n", e.number(), e.what());
           atomicSearchFailed = true;
