From 9ed33c7e048199be17c29cef108ea2ed98285771 Mon Sep 17 00:00:00 2001 From: Leonid Fedorov Date: Mon, 25 Aug 2025 23:36:23 +0000 Subject: [PATCH] fix(leak): MCOL-6018: cleanup stacks on error again --- dbcon/mysql/ha_mcs_execplan_walks.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dbcon/mysql/ha_mcs_execplan_walks.cpp b/dbcon/mysql/ha_mcs_execplan_walks.cpp index e6078b5ab..802f382c6 100644 --- a/dbcon/mysql/ha_mcs_execplan_walks.cpp +++ b/dbcon/mysql/ha_mcs_execplan_walks.cpp @@ -815,6 +815,12 @@ void gp_walk(const Item* item, void* arg) } } + // Clean up allocated objects if a fatal parse error occurred + if (gwip->fatalParseError) + { + clearDeleteStacks(*gwip); + } + return; }