check if value is None before trying to cast float

the tool used to fail when there were NULL values in the fields
This commit is contained in:
anitagraser 2014-08-28 09:48:02 +02:00
parent 6130505c79
commit 75b3464e1c

View File

@ -104,16 +104,17 @@ class BasicStatisticsNumbers(GeoAlgorithm):
total = 100.0 / float(count)
current = 0
for ft in features:
value = float(ft.attributes()[index])
if isFirst:
minValue = value
maxValue = value
isFirst = False
else:
if value < minValue:
if ft.attributes()[index]:
value = float(ft.attributes()[index])
if isFirst:
minValue = value
if value > maxValue:
maxValue = value
isFirst = False
else:
if value < minValue:
minValue = value
if value > maxValue:
maxValue = value
values.append(value)
sumValue += value