From f123347f2951ad2e179f532d95b177d27b6f53d5 2012-04-24 13:23:47 From: Jani Honkonen Date: 2012-04-24 13:23:47 Subject: [PATCH] Prevent double adding slice pointer to series with Q_ASSERT --- diff --git a/src/piechart/qpieseries.cpp b/src/piechart/qpieseries.cpp index baaac90..e3208ce 100644 --- a/src/piechart/qpieseries.cpp +++ b/src/piechart/qpieseries.cpp @@ -144,6 +144,7 @@ void QPieSeries::append(QList slices) Q_D(QPieSeries); foreach (QPieSlice* s, slices) { + Q_ASSERT(!d->m_slices.contains(s)); // cannot add same slice twice s->setParent(this); d->m_slices << s; } @@ -198,6 +199,7 @@ void QPieSeries::insert(int index, QPieSlice* slice) { Q_D(QPieSeries); Q_ASSERT(index <= d->m_slices.count()); + Q_ASSERT(!d->m_slices.contains(slice)); // cannot add same slice twice slice->setParent(this); d->m_slices.insert(index, slice);