on xenial help sign in
use current, don't deref twice
db2571dLukáš Tinkl
plugins/Utils/tabfocusfence.cpp+2−2
@@ -29,7 +29,7 @@ bool TabFocusFenceItem::focusNext()
29{
29{
30 QQuickItem * current = scopedFocusItem();
30 QQuickItem * current = scopedFocusItem();
31 if (current) {
31 if (current) {
32− QQuickItem * next = scopedFocusItem()->nextItemInFocusChain(true);
32+ QQuickItem * next = current->nextItemInFocusChain(true);
33 if (next) {
33 if (next) {
34 next->setFocus(true, Qt::TabFocusReason);
34 next->setFocus(true, Qt::TabFocusReason);
35 return true;
35 return true;
@@ -42,7 +42,7 @@ bool TabFocusFenceItem::focusPrev()
42{
42{
43 QQuickItem * current = scopedFocusItem();
43 QQuickItem * current = scopedFocusItem();
44 if (current) {
44 if (current) {
45− QQuickItem * prev = scopedFocusItem()->nextItemInFocusChain(false);
45+ QQuickItem * prev = current->nextItemInFocusChain(false);
46 if (prev) {
46 if (prev) {
47 prev->setFocus(true, Qt::BacktabFocusReason);
47 prev->setFocus(true, Qt::BacktabFocusReason);
48 return true;
48 return true;