aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrigorii Zimin <gzimin@luxoft.com>2019-11-27 10:48:04 +0300
committerGrigorii Zimin <gzimin@luxoft.com>2019-11-27 08:32:15 +0000
commit003900e333e41594cace44a825a79be8f59a0dea (patch)
treeafccf20211df1089540d402598d8f5cd798f4757
parent2127f2f68ce9cc7975afb19f883dec3d98ee5047 (diff)
fix potential access to null pointer' methods
Change-Id: I6e0bb1a23a814a441292d7a1b74096be7a7a49c3 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
-rw-r--r--plugin/cursornavigation.cpp6
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) {