diff --git a/src/quick/items/qquicktextinput.cpp b/src/quick/items/qquicktextinput.cpp
index e265d04ecc55aa71a3d2e5fded1ed026384e24b1..27752d53b4dd7b47b6578f7ee951809acf0a9469 100644
--- a/src/quick/items/qquicktextinput.cpp
+++ b/src/quick/items/qquicktextinput.cpp
@@ -771,8 +771,7 @@ QRectF QQuickTextInput::cursorRectangle() const
         return QRectF();
     qreal x = l.cursorToX(c) - d->hscroll;
     qreal y = l.y() - d->vscroll;
-    qreal height = l.ascent() + l.descent();
-    return QRectF(x, y, 1, height);
+    return QRectF(x, y, 1, l.height());
 }
 
 /*!
@@ -1388,8 +1387,7 @@ QRectF QQuickTextInput::positionToRectangle(int pos) const
         return QRectF();
     qreal x = l.cursorToX(pos) - d->hscroll;
     qreal y = l.y() - d->vscroll;
-    qreal height = l.ascent() + l.descent();
-    return QRectF(x, y, 1, height);
+    return QRectF(x, y, 1, l.height());
 }
 
 /*!