aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quick/items/qquicktextedit.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/quick/items/qquicktextedit.cpp b/src/quick/items/qquicktextedit.cpp
index 4ddef5e355..6e2262831d 100644
--- a/src/quick/items/qquicktextedit.cpp
+++ b/src/quick/items/qquicktextedit.cpp
@@ -2512,12 +2512,13 @@ QString QQuickTextEdit::hoveredLink() const
return d->control->hoveredLink();
} else {
#ifndef QT_NO_CURSOR
- QPointF pos = QCursor::pos(window()->screen()) - window()->position() - mapToScene(QPointF(0, 0));
- return d->control->anchorAt(pos);
-#else
- return QString();
+ if (QQuickWindow *wnd = window()) {
+ QPointF pos = QCursor::pos(wnd->screen()) - wnd->position() - mapToScene(QPointF(0, 0));
+ return d->control->anchorAt(pos);
+ }
#endif // QT_NO_CURSOR
}
+ return QString();
}
void QQuickTextEdit::hoverEnterEvent(QHoverEvent *event)