diff options
author | Grigorii Zimin <gzimin@luxoft.com> | 2019-11-27 10:48:04 +0300 |
---|---|---|
committer | Grigorii Zimin <gzimin@luxoft.com> | 2019-11-27 08:32:15 +0000 |
commit | 003900e333e41594cace44a825a79be8f59a0dea (patch) | |
tree | afccf20211df1089540d402598d8f5cd798f4757 | |
parent | 2127f2f68ce9cc7975afb19f883dec3d98ee5047 (diff) |
fix potential access to null pointer' methods
Change-Id: I6e0bb1a23a814a441292d7a1b74096be7a7a49c3
Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
-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) { |