diff --git a/ui/StatusQ/src/concatmodel.cpp b/ui/StatusQ/src/concatmodel.cpp index 3ce5f20955..e592c8f528 100644 --- a/ui/StatusQ/src/concatmodel.cpp +++ b/ui/StatusQ/src/concatmodel.cpp @@ -685,6 +685,9 @@ QVector ConcatModel::mapFromSourceRoles( int sourceIndex, const QVector& sourceRoles) const { QVector mapped; + if (sourceIndex < 0 || sourceIndex >= m_rolesMappingFromSource.size()) + return mapped; + mapped.reserve(sourceRoles.size()); auto& mapping = m_rolesMappingFromSource[sourceIndex];