diff --git a/libtaskmanager/taskfilterproxymodel.cpp b/libtaskmanager/taskfilterproxymodel.cpp index 803db2199..5375e8b6e 100644 --- a/libtaskmanager/taskfilterproxymodel.cpp +++ b/libtaskmanager/taskfilterproxymodel.cpp @@ -319,13 +319,15 @@ bool TaskFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &so // Filter by activity. if (d->filterByActivity && !d->activity.isEmpty()) { - const QVariant &activities = sourceIdx.data(AbstractTasksModel::Activities); + if (!sourceIdx.data(AbstractTasksModel::IsDemandingAttention).toBool()) { + const QVariant &activities = sourceIdx.data(AbstractTasksModel::Activities); - if (!activities.isNull()) { - const QStringList l = activities.toStringList(); + if (!activities.isNull()) { + const QStringList l = activities.toStringList(); - if (!l.isEmpty() && !l.contains(d->activity)) { - return false; + if (!l.isEmpty() && !l.contains(d->activity)) { + return false; + } } } }