diff --git a/src/gui/tray/activitylistmodel.cpp b/src/gui/tray/activitylistmodel.cpp index 7b152a984..e7b7b38f5 100644 --- a/src/gui/tray/activitylistmodel.cpp +++ b/src/gui/tray/activitylistmodel.cpp @@ -130,12 +130,9 @@ void ActivityListModel::setDisplayActions(bool value) QVariant ActivityListModel::data(const QModelIndex &index, int role) const { - Activity a; + Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)); - if (!index.isValid()) - return QVariant(); - - a = _finalList.at(index.row()); + const auto a = _finalList.at(index.row()); AccountStatePtr ast = AccountManager::instance()->account(a._accName); if (!ast && _accountState != ast.data()) return QVariant();