Skip to content

Commit 6de53e5

Browse files
committedOct 28, 2014
Fix #11510 graduated renderer causes crash: added check for geometry needed
Funded by ItOpen - http://www.itopen.it
1 parent efc7921 commit 6de53e5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,11 @@ QList<double> QgsGraduatedSymbolRendererV2::getDataValues( QgsVectorLayer *vlaye
965965
else
966966
lst = expression->referencedColumns();
967967

968-
QgsFeatureIterator fit = vlayer->getFeatures( QgsFeatureRequest().setSubsetOfAttributes( lst, vlayer->pendingFields() ) );
968+
QgsFeatureIterator fit = vlayer->getFeatures( QgsFeatureRequest()
969+
.setFlags( expression->needsGeometry() ?
970+
QgsFeatureRequest::NoFlags :
971+
QgsFeatureRequest::NoGeometry )
972+
.setSubsetOfAttributes( lst, vlayer->pendingFields() ) );
969973

970974
// create list of non-null attribute values
971975
while ( fit.nextFeature( f ) )

0 commit comments

Comments
 (0)
Please sign in to comment.