diff --git a/pglab/CrudModel.cpp b/pglab/CrudModel.cpp index 3e10332..6c67b87 100644 --- a/pglab/CrudModel.cpp +++ b/pglab/CrudModel.cpp @@ -366,7 +366,7 @@ bool CrudModel::savePendingChanges() auto iter = m_pendingRowList.m_rows.begin(); auto [ok, modified_row] = updateRow(iter->second); if (ok) { - m_modifiedRowList.emplace(iter->first, modified_row); + m_modifiedRowList.insert_or_assign(iter->first, modified_row); m_pendingRowList.m_rows.erase(iter); } }