diff -r 2c484ac32ef0 -r 520889de72ab searchengine/oss/cl/clucene/src/clucene/store/indexoutput.cpp --- a/searchengine/oss/cl/clucene/src/clucene/store/indexoutput.cpp Fri Sep 17 08:35:54 2010 +0300 +++ b/searchengine/oss/cl/clucene/src/clucene/store/indexoutput.cpp Mon Oct 04 02:08:40 2010 +0300 @@ -27,7 +27,13 @@ BufferedIndexOutput::~BufferedIndexOutput(){ if ( buffer != NULL ) - close(); + { + _CLDELETE_ARRAY( buffer ); + + bufferStart = 0; + bufferPosition = 0; + } + } void BufferedIndexOutput::close(){