diff --git a/src/linechart/qlineseries.cpp b/src/linechart/qlineseries.cpp index 4ec7911..5b967ca 100644 --- a/src/linechart/qlineseries.cpp +++ b/src/linechart/qlineseries.cpp @@ -76,6 +76,10 @@ QLineSeries::QLineSeries(QLineSeriesPrivate &d,QObject *parent) : QXYSeries (d,p */ QLineSeries::~QLineSeries() { + Q_D(QLineSeries); + if(d->m_dataset){ + d->m_dataset->removeSeries(this); + } } QAbstractSeries::QSeriesType QLineSeries::type() const diff --git a/src/qabstractseries.cpp b/src/qabstractseries.cpp index 51682ec..e20105b 100644 --- a/src/qabstractseries.cpp +++ b/src/qabstractseries.cpp @@ -92,9 +92,7 @@ QAbstractSeries::QAbstractSeries(QAbstractSeriesPrivate &d, QObject *parent) : */ QAbstractSeries::~QAbstractSeries() { - if(d_ptr->m_dataset){ - d_ptr->m_dataset->removeSeries(this); - } + if(d_ptr->m_dataset) qFatal("Still binded series detected !"); } /*!