Fix some possible null pointer dereferences

This commit is contained in:
Nyall Dawson 2015-05-30 12:56:12 +10:00
parent e5fb5a6ad9
commit cf7303fcf1

View File

@ -137,7 +137,8 @@ void QgsRendererV2Widget::changeSymbolWidth()
QList<QgsSymbolV2*>::iterator symbolIt = symbolList.begin();
for ( ; symbolIt != symbolList.end(); ++symbolIt )
{
dynamic_cast<QgsLineSymbolV2*>( *symbolIt )->setWidth( dlg.mSpinBox->value() );
if (( *symbolIt )->type() == QgsSymbolV2::Line )
static_cast<QgsLineSymbolV2*>( *symbolIt )->setWidth( dlg.mSpinBox->value() );
}
}
refreshSymbolView();
@ -161,7 +162,8 @@ void QgsRendererV2Widget::changeSymbolSize()
QList<QgsSymbolV2*>::iterator symbolIt = symbolList.begin();
for ( ; symbolIt != symbolList.end(); ++symbolIt )
{
dynamic_cast<QgsMarkerSymbolV2*>( *symbolIt )->setSize( dlg.mSpinBox->value() );
if (( *symbolIt )->type() == QgsSymbolV2::Marker )
static_cast<QgsMarkerSymbolV2*>( *symbolIt )->setSize( dlg.mSpinBox->value() );
}
}
refreshSymbolView();
@ -185,7 +187,8 @@ void QgsRendererV2Widget::changeSymbolAngle()
QList<QgsSymbolV2*>::iterator symbolIt = symbolList.begin();
for ( ; symbolIt != symbolList.end(); ++symbolIt )
{
dynamic_cast<QgsMarkerSymbolV2*>( *symbolIt )->setAngle( dlg.mSpinBox->value() );
if (( *symbolIt )->type() == QgsSymbolV2::Marker )
static_cast<QgsMarkerSymbolV2*>( *symbolIt )->setAngle( dlg.mSpinBox->value() );
}
}
refreshSymbolView();