diff --git a/src/sql/engine/connect_by/ob_cnnt_by_pump.cpp b/src/sql/engine/connect_by/ob_cnnt_by_pump.cpp index d94ee8cd45..4aa433ce8d 100644 --- a/src/sql/engine/connect_by/ob_cnnt_by_pump.cpp +++ b/src/sql/engine/connect_by/ob_cnnt_by_pump.cpp @@ -175,6 +175,7 @@ int ObConnectByOpPump::free_pump_node(PumpNode &pop_node) } if (OB_NOT_NULL(pop_node.row_fetcher_.iterator_)) { + pop_node.row_fetcher_.iterator_->~Iterator(); allocator_.free(pop_node.row_fetcher_.iterator_); }