[Fix](inverted index) fix memory leak when inverted index writer not close (#33724)

This commit is contained in:
airborne12
2024-04-17 14:09:04 +08:00
committed by yiguolei
parent f48a4680a8
commit cb255f688f

View File

@ -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();
}
}