diff --git a/src/corelib/doc/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp b/src/corelib/doc/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp index 4ef1891cdbf..e412670e2f7 100644 --- a/src/corelib/doc/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp +++ b/src/corelib/doc/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp @@ -16,7 +16,8 @@ class DateFormatProxyModel : public QIdentityProxyModel if (role != Qt::DisplayRole) return QIdentityProxyModel::data(index, role); - const QDateTime dateTime = sourceModel()->data(SourceClass::DateRole).toDateTime(); + const QModelIndex sourceIndex = mapToSource(index); + const QDateTime dateTime = sourceModel()->data(sourceIndex, SourceClass::DateRole).toDateTime(); return dateTime.toString(m_formatString); }