diff --git a/dbaccess/source/core/api/KeySet.cxx b/dbaccess/source/core/api/KeySet.cxx index 7399cb5..dac1711 100644 --- a/dbaccess/source/core/api/KeySet.cxx +++ b/dbaccess/source/core/api/KeySet.cxx @@ -1348,7 +1348,8 @@ void SAL_CALL OKeySet::refreshRow() throw(SQLException, RuntimeException) ++m_aKeyIter; m_aKeyMap.erase(aTemp); --m_rRowCount; - refreshRow(); + if (m_aKeyIter != m_aKeyMap.end()) + refreshRow(); } else {