summaryrefslogtreecommitdiff
path: root/src/declarative/graphicsitems/qdeclarativemousearea.cpp
diff options
context:
space:
mode:
authorJoona Petrell <joona.t.petrell@nokia.com>2010-07-23 12:45:14 +1000
committerJoona Petrell <joona.t.petrell@nokia.com>2010-07-23 12:45:59 +1000
commit455f5d9d7850a070663c0f3d1a419988cc4b3e3a (patch)
tree201a3b4db085dade4c2a39ef8c94c9353a2268d0 /src/declarative/graphicsitems/qdeclarativemousearea.cpp
parent35d0e655ad9eedf136d5b5da79e516f0e3cad56a (diff)
downloadqt4-tools-455f5d9d7850a070663c0f3d1a419988cc4b3e3a.tar.gz
Fix crash in MouseArea
Task-number: Reviewed-by: Martin Jones
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativemousearea.cpp')
-rw-r--r--src/declarative/graphicsitems/qdeclarativemousearea.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativemousearea.cpp b/src/declarative/graphicsitems/qdeclarativemousearea.cpp
index 40c621ab6b..dcdb9f6215 100644
--- a/src/declarative/graphicsitems/qdeclarativemousearea.cpp
+++ b/src/declarative/graphicsitems/qdeclarativemousearea.cpp
@@ -521,7 +521,8 @@ void QDeclarativeMouseArea::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
// If we don't accept hover, we need to reset containsMouse.
if (!acceptHoverEvents())
setHovered(false);
- if (scene()->mouseGrabberItem() == this)
+ QGraphicsScene *s = scene();
+ if (s && s->mouseGrabberItem() == this)
ungrabMouse();
setKeepMouseGrab(false);
}