From 0a9f98e61ba33ee2fd581b105692c4950599a934 2014-01-29 05:48:32 From: Kimmo Leppälä Date: 2014-01-29 05:48:32 Subject: [PATCH] Fix crash in ChartDataSet::attachAxis() When QChart::setAxis(QAbstractAxis*) was called without QAbstractSeries* parameter crash occurred in ChartDataSet::attachAxis(QAbstractSeries *,QAbstractAxis *). Change-Id: Ibbef83f7e05ab2ffc80f86eff09a178ac1c018ea Reviewed-by: Miikka Heikkinen --- diff --git a/src/chartdataset.cpp b/src/chartdataset.cpp index fe0778e..eb364ef 100644 --- a/src/chartdataset.cpp +++ b/src/chartdataset.cpp @@ -180,9 +180,11 @@ void ChartDataSet::removeAxis(QAbstractAxis *axis) */ bool ChartDataSet::attachAxis(QAbstractSeries *series,QAbstractAxis *axis) { - Q_ASSERT(series); Q_ASSERT(axis); + if (!series) + return false; + QList attachedSeriesList = axis->d_ptr->m_series; QList attachedAxisList = series->d_ptr->m_axes;