diff --git a/src/object-store/shared_realm.cpp b/src/object-store/shared_realm.cpp index 9fe02a0a..8b003d30 100644 --- a/src/object-store/shared_realm.cpp +++ b/src/object-store/shared_realm.cpp @@ -319,6 +319,9 @@ void Realm::notify() verify_thread(); if (m_shared_group->has_changed()) { // Throws + if (m_delegate) { + m_delegate->changes_available(); + } if (m_auto_refresh) { if (m_group) { transaction::advance(*m_shared_group, *m_history, m_delegate.get()); @@ -327,9 +330,6 @@ void Realm::notify() m_delegate->did_change({}, {}); } } - else if (m_delegate) { - m_delegate->changes_available(); - } } }