From 0ea0e781da1e9a062c5ca39016e7d4cde2d433ce Mon Sep 17 00:00:00 2001 From: Emma Broman Date: Tue, 23 Mar 2021 11:40:34 +0100 Subject: [PATCH] Prevent crash when reloading renderable that only has labels and no data Occurred when unchecking and rechecking the "Draw elements" property for example the "Eclipltic Sphere Labels" --- .../digitaluniverse/rendering/renderablebillboardscloud.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/digitaluniverse/rendering/renderablebillboardscloud.cpp b/modules/digitaluniverse/rendering/renderablebillboardscloud.cpp index d49e7682f8..6bc06860c8 100644 --- a/modules/digitaluniverse/rendering/renderablebillboardscloud.cpp +++ b/modules/digitaluniverse/rendering/renderablebillboardscloud.cpp @@ -1492,6 +1492,11 @@ void RenderableBillboardsCloud::createDataSlice() { ZoneScoped _slicedData.clear(); + + if (_fullData.empty() || _nValuesPerAstronomicalObject == 0) { + return; + } + if (_hasColorMapFile) { _slicedData.reserve(8 * (_fullData.size() / _nValuesPerAstronomicalObject)); }