Index: src/libchcore/ConfigNodeContainer.cpp =================================================================== diff -u -N -re8f31b0f922b402878356e130c866c4f3682a7f5 -r17518cb4e2c229cb291fc23e58d74c9d9d8c658a --- src/libchcore/ConfigNodeContainer.cpp (.../ConfigNodeContainer.cpp) (revision e8f31b0f922b402878356e130c866c4f3682a7f5) +++ src/libchcore/ConfigNodeContainer.cpp (.../ConfigNodeContainer.cpp) (revision 17518cb4e2c229cb291fc23e58d74c9d9d8c658a) @@ -176,7 +176,7 @@ { // update existing item ChangeOrderAndValue tChange(rValue.GetAt(stIndex), boost::numeric_cast(stIndex)); - m_mic.modify(pairFnd.first, tChange); + m_mic.modify(pairFnd.first, std::ref(tChange)); ++pairFnd.first; }