Skip to content

Commit ae0d377

Browse files
committedOct 4, 2015
Coverity null dereference fixes
1 parent c3b0271 commit ae0d377

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/core/symbology-ng/qgsmarkersymbollayerv2.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -862,14 +862,14 @@ bool QgsSimpleMarkerSymbolLayerV2::writeDxf( QgsDxfExport& e, double mmMapUnitSc
862862
//color
863863
QColor pc = mPen.color();
864864
QColor bc = mBrush.color();
865-
if ( hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR ) )
865+
if ( context && hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR ) )
866866
{
867867
context->setOriginalValueVariable( QgsSymbolLayerV2Utils::encodeColor( bc ) );
868868
QString colorString = evaluateDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR, *context, QVariant(), &ok ).toString();
869869
if ( ok )
870870
bc = QgsSymbolLayerV2Utils::decodeColor( colorString );
871871
}
872-
if ( hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR_BORDER ) )
872+
if ( context && hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR_BORDER ) )
873873
{
874874
context->setOriginalValueVariable( QgsSymbolLayerV2Utils::encodeColor( pc ) );
875875
QString colorString = evaluateDataDefinedProperty( QgsSymbolLayerV2::EXPR_COLOR_BORDER, *context, QVariant(), &ok ).toString();
@@ -895,7 +895,7 @@ bool QgsSimpleMarkerSymbolLayerV2::writeDxf( QgsDxfExport& e, double mmMapUnitSc
895895
}
896896

897897
QString name( mName );
898-
if ( hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_NAME ) )
898+
if ( context && hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_NAME ) )
899899
{
900900
context->setOriginalValueVariable( mName );
901901
name = evaluateDataDefinedProperty( QgsSymbolLayerV2::EXPR_NAME, *context, QVariant(), &ok ).toString();

0 commit comments

Comments
 (0)
Please sign in to comment.