Handling the core issue caused by multiple calls to the destroy method of IntermResultManager.
This commit is contained in:
@ -160,6 +160,8 @@ void ObDTLIntermResultManager::destroy()
|
|||||||
if (IS_INIT) {
|
if (IS_INIT) {
|
||||||
erase_tenant_interm_result_info();
|
erase_tenant_interm_result_info();
|
||||||
map_.destroy();
|
map_.destroy();
|
||||||
|
// Used to handle scenarios where destroy is called multiple times.
|
||||||
|
is_inited_ = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user