From 0c9dc5b4c6ed1b2acb9302c12e14acc3b4659b80 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 21 Aug 2020 21:13:46 +0000 Subject: [PATCH] Fix crash in 3d when changing symbol properties --- src/3d/symbols/qgspoint3dsymbol_p.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/3d/symbols/qgspoint3dsymbol_p.cpp b/src/3d/symbols/qgspoint3dsymbol_p.cpp index 7bc361c7bd59..0fc5658e351f 100644 --- a/src/3d/symbols/qgspoint3dsymbol_p.cpp +++ b/src/3d/symbols/qgspoint3dsymbol_p.cpp @@ -431,6 +431,9 @@ void QgsModelPoint3DSymbolHandler::addSceneEntities( const Qgs3DMapSettings &map void QgsModelPoint3DSymbolHandler::addMeshEntities( const Qgs3DMapSettings &map, const QVector &positions, const QgsPoint3DSymbol &symbol, Qt3DCore::QEntity *parent, bool are_selected ) { + if ( positions.empty() ) + return; + // build the default material Qt3DExtras::QPhongMaterial *mat = Qgs3DUtils::phongMaterial( symbol.material() );