From 4f04599c3f13b86130dda1a0558b5906559d8a5f Mon Sep 17 00:00:00 2001 From: Martin Steinegger Date: Mon, 13 Jan 2025 17:08:23 +0900 Subject: [PATCH] Fix memory leak --- src/prefiltering/PrefilteringIndexReader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/prefiltering/PrefilteringIndexReader.cpp b/src/prefiltering/PrefilteringIndexReader.cpp index 90c33629..19b4bf80 100644 --- a/src/prefiltering/PrefilteringIndexReader.cpp +++ b/src/prefiltering/PrefilteringIndexReader.cpp @@ -289,6 +289,9 @@ void PrefilteringIndexReader::createIndexFile(const std::string &outDB, writer.writeData(sequenceLookup->getData(), (sequenceLookup->getDataSize() + 1) * sizeof(char), (keyOffset + SEQINDEXDATA), SPLIT_INDX + s); writer.alignToPageSize(SPLIT_INDX + s); delete sequenceLookup; + if(indexTable != NULL){ + delete indexTable; + } } if (Parameters::isEqualDbtype(seqType, Parameters::DBTYPE_HMM_PROFILE) == false && indexSubset != Parameters::INDEX_SUBSET_NO_PREFILTER) {