diff options
-rw-r--r-- | plugin/cursornavigation.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugin/cursornavigation.cpp b/plugin/cursornavigation.cpp index 2c4aebe..022bc16 100644 --- a/plugin/cursornavigation.cpp +++ b/plugin/cursornavigation.cpp @@ -77,8 +77,10 @@ bool CursorNavigation::move(qreal angle, qreal tolerance, bool discrete) QQuickItem *CursorNavigation::find(qreal angle, qreal tolerance, bool discrete) { - if (!m_currentItem) - return defaultItem()->item(); + if (!m_currentItem) { + auto defaultItemRef = defaultItem(); + return defaultItemRef ? defaultItemRef->item() : nullptr; + } if (m_currentItem->m_redirects.size()) { for (auto redirect : m_currentItem->m_redirects) { |