diff --git a/results.cpp b/results.cpp index 215fcc3c..691e843d 100644 --- a/results.cpp +++ b/results.cpp @@ -108,9 +108,8 @@ util::Optional Results::first() case Mode::Table: return m_table->size() == 0 ? util::none : util::make_optional(m_table->front()); case Mode::Query: - update_tableview(); - REALM_FALLTHROUGH; case Mode::TableView: + update_tableview(); return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.front()); } REALM_UNREACHABLE(); @@ -125,9 +124,8 @@ util::Optional Results::last() case Mode::Table: return m_table->size() == 0 ? util::none : util::make_optional(m_table->back()); case Mode::Query: - update_tableview(); - REALM_FALLTHROUGH; case Mode::TableView: + update_tableview(); return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.back()); } REALM_UNREACHABLE();