Skip to content

Commit ef481ed

Browse files
committed
refactor: erase deleted nodes from node map
1 parent e8bd2fb commit ef481ed

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

api/dsr_crdt_sync_engine.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,7 @@ void CRDTSyncEngine::join_delta_node(MvregNodeMsg&& mvreg)
748748
maybe_deleted_node.has_value() ? std::optional<std::string_view>{maybe_deleted_node->type} : std::nullopt,
749749
maybe_deleted_node.has_value() ? collect_outgoing_edge_keys(maybe_deleted_node->fano) : SyncEngineHost::EdgeKeyList{});
750750
delete_unprocessed_deltas();
751+
nodes_.erase(id);
751752
} else {
752753
const auto& reg = nodes_.at(id).read_reg();
753754
current_type = reg.type;

0 commit comments

Comments
 (0)