diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2023-11-06 12:47:44 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-11-07 08:34:31 +0000 |
commit | 6da91bf05f843fe000868cabe9ba8929cecc865b (patch) | |
tree | 26b5a4d38c1b3ee75c218775b1120efe4b66c556 | |
parent | 19241ec09d0f28492251bb8192530f952981eaa4 (diff) |
Fix crash on QChartView mouse press handling
Fixes: QTBUG-118669
Pick-to: 6.5 6.2
Change-Id: I68ca1d29a9804dedc43c02257b974fcb84d5a443
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
(cherry picked from commit 4be21450796c211f79ac87905faece52c7d6a275)
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/charts/qchartview.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/charts/qchartview.cpp b/src/charts/qchartview.cpp index 6040f7dd..5ce41691 100644 --- a/src/charts/qchartview.cpp +++ b/src/charts/qchartview.cpp @@ -144,7 +144,7 @@ void QChartView::mousePressEvent(QMouseEvent *event) { #ifndef QT_NO_RUBBERBAND QGraphicsItem *itemUnderCursor = itemAt(event->pos()); - bool itemUnderCursorAcceptsLMB = (itemUnderCursor->acceptedMouseButtons() & Qt::LeftButton); + bool itemUnderCursorAcceptsLMB = itemUnderCursor && (itemUnderCursor->acceptedMouseButtons() & Qt::LeftButton); bool clickThrough = d_ptr->m_rubberBandFlags.testFlag(ClickThroughRubberBand); QRectF plotArea = d_ptr->m_chart->plotArea(); if (d_ptr->m_rubberBand && d_ptr->m_rubberBand->isEnabled() |