[Fix](inverted index) fix memory leak when inverted index writer not close (#33724)
This commit is contained in:
@ -89,7 +89,11 @@ public:
|
||||
_field_name = std::wstring(field_name.begin(), field_name.end());
|
||||
}
|
||||
|
||||
~InvertedIndexColumnWriterImpl() override = default;
|
||||
~InvertedIndexColumnWriterImpl() override {
|
||||
if (_index_writer != nullptr) {
|
||||
close_on_error();
|
||||
}
|
||||
}
|
||||
|
||||
Status init() override {
|
||||
try {
|
||||
@ -110,6 +114,7 @@ public:
|
||||
void close() {
|
||||
if (_index_writer) {
|
||||
_index_writer->close();
|
||||
_index_writer.reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user