diff --git a/src/core/composer/qgscomposerpicture.cpp b/src/core/composer/qgscomposerpicture.cpp index d69e9ce01d2..0f8d7bf0b29 100644 --- a/src/core/composer/qgscomposerpicture.cpp +++ b/src/core/composer/qgscomposerpicture.cpp @@ -401,7 +401,7 @@ void QgsComposerPicture::loadPicture( const QFile& file ) { recalculateSize(); } - else if ( !( file.fileName().isEmpty() ) || ( mUseSourceExpression && mPictureExpr->hasEvalError() ) ) + else if ( !( file.fileName().isEmpty() ) || ( mUseSourceExpression && mPictureExpr && mPictureExpr->hasEvalError() ) ) { //trying to load an invalid file or bad expression, show cross picture mMode = SVG;