]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Do not dereference null pointer in KItemListViewAccessible
authorFrank Reininghaus <frank78ac@googlemail.com>
Tue, 23 Apr 2013 17:25:52 +0000 (19:25 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Tue, 23 Apr 2013 17:25:52 +0000 (19:25 +0200)
BUG: 316285
FIXED-IN: 4.10.3

src/kitemviews/kitemlistviewaccessible.cpp

index d4b8bf6e637c582f99a995f534610ae5e786380b..565c2151ec17c59fb50f4db0fb17763de524486c 100644 (file)
@@ -242,9 +242,15 @@ QRect KItemListViewAccessible::rect(int child) const
     if (!view()->isVisible()) {
         return QRect();
     }
-    const QPoint origin = view()->scene()->views()[0]->mapToGlobal(QPoint(0, 0));
-    const QRect viewRect = view()->geometry().toRect();
-    return viewRect.translated(origin);
+
+    const QGraphicsScene* scene = view()->scene();
+    if (scene) {
+        const QPoint origin = scene->views()[0]->mapToGlobal(QPoint(0, 0));
+        const QRect viewRect = view()->geometry().toRect();
+        return viewRect.translated(origin);
+    } else {
+        return QRect();
+    }
 }
 
 int KItemListViewAccessible::navigate(RelationFlag relation, int index, QAccessibleInterface** interface) const