diff --git a/src/libs/sqlite/sqlitesessionchangeset.h b/src/libs/sqlite/sqlitesessionchangeset.h index 57c7d42b4b4..29f049e5fae 100644 --- a/src/libs/sqlite/sqlitesessionchangeset.h +++ b/src/libs/sqlite/sqlitesessionchangeset.h @@ -147,13 +147,19 @@ public: ConstIterator &operator=(ConstIterator &&other) { auto tmp = std::move(other); - std::swap(tmp, *this); + swap(tmp, *this); return *this; } ~ConstIterator(); + friend void swap(ConstIterator &first, ConstIterator &second) + { + std::swap(first.m_sessionIterator, second.m_sessionIterator); + std::swap(first.m_state, second.m_state); + } + ConstIterator &operator++(); friend bool operator==(const ConstIterator &first, const ConstIterator &second)