summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@theqtcompany.com>2014-10-15 10:53:27 +0300
committerMiikka Heikkinen <miikka.heikkinen@theqtcompany.com>2014-10-15 11:08:11 +0300
commit0eb5da28b49d770bbbe7b3e752df2fd2f66c4806 (patch)
tree1c3c5b228d3cbf17a3dff7908ef483c4437865a8
parentf5ee23bb1ff27dbd3cfaa714bfd907e8b9e17d2b (diff)
Fix the bug introduced in previous fix.
It's not enough to just clear the label items upon axis cache destruction, they need to be deleted, too. Change-Id: I63bdd01f9b328491107292f42cca6aa2ba7b4434 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
-rw-r--r--src/datavisualization/engine/axisrendercache.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/datavisualization/engine/axisrendercache.cpp b/src/datavisualization/engine/axisrendercache.cpp
index f467cc76..02e3b7f6 100644
--- a/src/datavisualization/engine/axisrendercache.cpp
+++ b/src/datavisualization/engine/axisrendercache.cpp
@@ -44,7 +44,9 @@ AxisRenderCache::AxisRenderCache()
AxisRenderCache::~AxisRenderCache()
{
- clearLabels();
+ foreach (LabelItem *label, m_labelItems)
+ delete label;
+ m_titleItem.clear();
delete m_formatter;
}