@@ -60,7 +60,7 @@ QgsGrassEditRenderer::QgsGrassEditRenderer()
6060 QgsMarkerSymbolV2 * markerSymbol = new QgsMarkerSymbolV2 ( markerLayers );
6161 firstVertexMarkerLine->setSubSymbol ( markerSymbol );
6262 firstVertexMarkerLine->setPlacement ( QgsMarkerLineSymbolLayerV2::FirstVertex );
63- QgsMarkerLineSymbolLayerV2 * lastVertexMarkerLine = dynamic_cast <QgsMarkerLineSymbolLayerV2 *>( firstVertexMarkerLine->clone () );
63+ QgsMarkerLineSymbolLayerV2 * lastVertexMarkerLine = static_cast <QgsMarkerLineSymbolLayerV2 *>( firstVertexMarkerLine->clone () );
6464 lastVertexMarkerLine->setPlacement ( QgsMarkerLineSymbolLayerV2::LastVertex );
6565 foreach ( int value, colors.keys () )
6666 {
@@ -101,6 +101,8 @@ QgsGrassEditRenderer::QgsGrassEditRenderer()
101101
102102QgsGrassEditRenderer::~QgsGrassEditRenderer ()
103103{
104+ delete mMarkerRenderer ;
105+ delete mLineRenderer ;
104106}
105107
106108void QgsGrassEditRenderer::setLineRenderer ( QgsFeatureRendererV2 *renderer )
@@ -260,6 +262,8 @@ QgsRendererV2Widget* QgsGrassEditRendererWidget::create( QgsVectorLayer* layer,
260262QgsGrassEditRendererWidget::QgsGrassEditRendererWidget ( QgsVectorLayer* layer, QgsStyleV2* style, QgsFeatureRendererV2* renderer )
261263 : QgsRendererV2Widget( layer, style )
262264 , mRenderer( 0 )
265+ , mLineRendererWidget( 0 )
266+ , mPointRendererWidget( 0 )
263267{
264268 QgsDebugMsg ( " entered" );
265269 mRenderer = dynamic_cast <QgsGrassEditRenderer*>( renderer->clone () );
0 commit comments