[Bug](exchange) fix dcheck fail when VDataStreamRecvr input empty block (#22992)

fix dcheck fail when VDataStreamRecvr input empty block
This commit is contained in:
Pxl
2023-08-16 10:21:19 +08:00
committed by GitHub
parent 3b8981bee7
commit d5df3bae25
3 changed files with 20 additions and 9 deletions

View File

@ -57,8 +57,7 @@ bool SharedHashTableController::should_build_hash_table(const TUniqueId& fragmen
SharedHashTableContextPtr SharedHashTableController::get_context(int my_node_id) {
std::lock_guard<std::mutex> lock(_mutex);
auto it = _shared_contexts.find(my_node_id);
if (it == _shared_contexts.cend()) {
if (!_shared_contexts.count(my_node_id)) {
_shared_contexts.insert({my_node_id, std::make_shared<SharedHashTableContext>()});
}
return _shared_contexts[my_node_id];