summaryrefslogtreecommitdiff
path: root/datarenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'datarenderer.cpp')
-rw-r--r--datarenderer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/datarenderer.cpp b/datarenderer.cpp
index 4e4a3346..524c4a76 100644
--- a/datarenderer.cpp
+++ b/datarenderer.cpp
@@ -110,6 +110,11 @@ void DataRenderer::FreeCallback(void* ctxt)
void DataRenderer::FreeLinesCallback(void* ctxt, BNDisassemblyTextLine* lines, size_t count)
{
+ for (size_t i = 0; i < count; i++)
+ {
+ InstructionTextToken::FreeInstructionTextTokenList(lines[i].tokens, lines[i].count);
+ Tag::FreeTagList(lines[i].tags, lines[i].tagCount);
+ }
delete[] lines;
}