diff --git a/python/plugins/sextante/modeler/ModelerAlgorithm.py b/python/plugins/sextante/modeler/ModelerAlgorithm.py index 1b60c4f0d1c..a8b41a8e406 100644 --- a/python/plugins/sextante/modeler/ModelerAlgorithm.py +++ b/python/plugins/sextante/modeler/ModelerAlgorithm.py @@ -216,11 +216,11 @@ class ModelerAlgorithm(GeoAlgorithm): del self.algOutputs[index] del self.algPos[index] - index = -1 + i = -1 for paramValues in self.algParameters: - index += 1 - newValues = [] - for name, value in paramValues[index]: + i += 1 + newValues = {} + for name, value in paramValues.iteritems(): if value: if value.alg > index: newValues[name] = AlgorithmAndParameter(value.alg - 1, value.param, value.algName, value.paramName) @@ -228,7 +228,7 @@ class ModelerAlgorithm(GeoAlgorithm): newValues[name] = value else: newValues[name] = value - + self.algParameters[i] = newValues self.updateModelerView() return True