From 33210d8df289971048e494d93a0844287baa82e2 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Thu, 11 Jul 2024 11:18:50 +1000 Subject: [PATCH] Fix crash when editing grass layers on debug builds Parent methods for QgsFeatureRenderer subclasses must be called --- src/plugins/grass/qgsgrasseditrenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/grass/qgsgrasseditrenderer.cpp b/src/plugins/grass/qgsgrasseditrenderer.cpp index 723174f7b040..3e77162e1799 100644 --- a/src/plugins/grass/qgsgrasseditrenderer.cpp +++ b/src/plugins/grass/qgsgrasseditrenderer.cpp @@ -157,7 +157,8 @@ QgsSymbol *QgsGrassEditRenderer::symbolForFeature( const QgsFeature &feature, Qg void QgsGrassEditRenderer::startRender( QgsRenderContext &context, const QgsFields &fields ) { - Q_UNUSED( fields ) + QgsFeatureRenderer::startRender( context, fields ); + // TODO better //QgsFields topoFields; //topoFields.append( QgsField( "topo_symbol", QVariant::Int, "int" ) ); @@ -167,6 +168,8 @@ void QgsGrassEditRenderer::startRender( QgsRenderContext &context, const QgsFiel void QgsGrassEditRenderer::stopRender( QgsRenderContext &context ) { + QgsFeatureRenderer::stopRender( context ); + mLineRenderer->stopRender( context ); mMarkerRenderer->stopRender( context ); }