diff --git a/src/widgets/widgets/qcalendarwidget.cpp b/src/widgets/widgets/qcalendarwidget.cpp
index f718ce6a69..c07100f8c3 100644
--- a/src/widgets/widgets/qcalendarwidget.cpp
+++ b/src/widgets/widgets/qcalendarwidget.cpp
@@ -95,7 +95,7 @@ QString QCalendarDateSectionValidator::highlightString(const QString &str, int p
if (pos == 0)
return QLatin1String("") + str + QLatin1String("");
int startPos = str.length() - pos;
- return str.mid(0, startPos) + QLatin1String("") + str.mid(startPos, pos) + QLatin1String("");
+ return str.midRef(0, startPos) + QLatin1String("") + str.midRef(startPos, pos) + QLatin1String("");
}