summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2023-11-06 12:47:44 +0200
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2023-11-06 12:56:46 +0200
commit4be21450796c211f79ac87905faece52c7d6a275 (patch)
tree2f7ac2dfec05b4d347e53d990429a341b788903b
parent15a2c8533caf7f54c719b1fbfea93f246d7befb4 (diff)
Fix crash on QChartView mouse press handling
Fixes: QTBUG-118669 Pick-to: 6.6 6.5 6.2 Change-Id: I68ca1d29a9804dedc43c02257b974fcb84d5a443 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
-rw-r--r--src/charts/qchartview.cpp2
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()