Skip to content

Commit a15aa74

Browse files
committedFeb 11, 2015
Fix #12167 - Handle nulls in show label property for labels
Funded by Digital Mapping Solutions
1 parent edc1d5e commit a15aa74

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎src/core/qgspallabeling.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1449,10 +1449,12 @@ void QgsPalLayerSettings::registerFeature( QgsFeature& f, const QgsRenderContext
14491449
dataDefinedValues.clear();
14501450

14511451
// data defined show label? defaults to show label if not 0
1452-
if ( dataDefinedEvaluate( QgsPalLayerSettings::Show, exprVal ) )
1452+
if ( dataDefinedIsActive( QgsPalLayerSettings::Show ) )
14531453
{
1454-
QgsDebugMsgLevel( QString( "exprVal Show:%1" ).arg( exprVal.toBool() ? "true" : "false" ), 4 );
1455-
if ( !exprVal.toBool() )
1454+
bool showLabel = dataDefinedEvaluate( QgsPalLayerSettings::Show, exprVal );
1455+
showLabel = exprVal.toBool();
1456+
QgsDebugMsgLevel( QString( "exprVal Show:%1" ).arg( showLabel ? "true" : "false" ), 4 );
1457+
if ( !showLabel )
14561458
{
14571459
return;
14581460
}

0 commit comments

Comments
 (0)
Please sign in to comment.