From 9266f124979fa8a4fe7d8b2fb2db496b26aeeda9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomi=20Korpip=C3=A4=C3=A4?= Date: Thu, 7 Nov 2013 08:27:39 +0200 Subject: Clear surface data array after array reset Task-number: QTRD-2542 Change-Id: I5983b217ae15f17d75ac09fe3492e6d56b8e8152 Change-Id: I5983b217ae15f17d75ac09fe3492e6d56b8e8152 Reviewed-by: Miikka Heikkinen --- src/datavisualization/engine/surface3drenderer.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/datavisualization/engine') diff --git a/src/datavisualization/engine/surface3drenderer.cpp b/src/datavisualization/engine/surface3drenderer.cpp index 3646ff20..f40bc7bd 100644 --- a/src/datavisualization/engine/surface3drenderer.cpp +++ b/src/datavisualization/engine/surface3drenderer.cpp @@ -251,6 +251,11 @@ void Surface3DRenderer::updateDataModel(QSurfaceDataProxy *dataProxy) updateSelectionTexture(); } } + } else { + for (int i = 0; i < m_dataArray.size(); i++) + delete m_dataArray.at(i); + m_dataArray.clear(); + m_sampleSpace = QRect(); } for (int i = 0; i < m_sliceDataArray.size(); i++) -- cgit v1.2.3