summaryrefslogtreecommitdiffstats
path: root/src/chartsqml2/declarativeopenglrendernode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/chartsqml2/declarativeopenglrendernode.cpp')
-rw-r--r--src/chartsqml2/declarativeopenglrendernode.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/chartsqml2/declarativeopenglrendernode.cpp b/src/chartsqml2/declarativeopenglrendernode.cpp
index 58f7aef6..ff15034c 100644
--- a/src/chartsqml2/declarativeopenglrendernode.cpp
+++ b/src/chartsqml2/declarativeopenglrendernode.cpp
@@ -229,7 +229,8 @@ void DeclarativeOpenGLRenderNode::setSeriesData(bool mapDirty, const GLXYDataMap
GLXYSeriesData *data = oldMap.take(i.key());
const GLXYSeriesData *newData = i.value();
if (!data || newData->dirty) {
- data = new GLXYSeriesData;
+ if (!data)
+ data = new GLXYSeriesData;
*data = *newData;
}
m_xyDataMap.insert(i.key(), data);