diff --git a/src/plugins/platforms/cocoa/qnsview_complextext.mm b/src/plugins/platforms/cocoa/qnsview_complextext.mm index f0d544c63d..d357082d33 100644 --- a/src/plugins/platforms/cocoa/qnsview_complextext.mm +++ b/src/plugins/platforms/cocoa/qnsview_complextext.mm @@ -257,6 +257,7 @@ { Q_UNUSED(aRange) Q_UNUSED(actualRange) + QObject *fo = m_platformWindow->window()->focusObject(); if (!fo) return NSZeroRect; @@ -267,9 +268,6 @@ if (!queryEvent.value(Qt::ImEnabled).toBool()) return NSZeroRect; - if (!m_platformWindow->window()) - return NSZeroRect; - // The returned rect is always based on the internal cursor. QRect mr = qApp->inputMethod()->cursorRectangle().toRect(); mr.moveBottomLeft(m_platformWindow->window()->mapToGlobal(mr.bottomLeft()));