diff --git a/external/ours/library/archive/src/shared/AutoDeltaSet.h b/external/ours/library/archive/src/shared/AutoDeltaSet.h index 9f64da22..e413c21e 100644 --- a/external/ours/library/archive/src/shared/AutoDeltaSet.h +++ b/external/ours/library/archive/src/shared/AutoDeltaSet.h @@ -184,6 +184,12 @@ inline typename AutoDeltaSet::const_iterator AutoDeltaSet m_commands.push_back(c); ++m_baselineCommandCount; + // hack to convert from const_iterator to iterator as required by std libs + typename SetType::iterator tmp(m_set.begin()); + std::advance(tmp, std::distance(tmp, i)); + i++; + m_set.erase(tmp); + touch(); onErase(c.value); onChanged();