[processing] Fix exception when running batch alg after loading parameters

This commit is contained in:
Nyall Dawson 2019-05-08 18:13:32 +10:00
parent b26014759b
commit af6d3d773d

View File

@ -367,6 +367,12 @@ class BatchPanel(BASE, WIDGET):
""" """
return len(self.wrappers) return len(self.wrappers)
def clear(self):
self.tblParameters.setRowCount(1)
self.wrappers = []
self.column_to_parameter_definition = {}
self.parameter_to_column = {}
def load(self): def load(self):
context = dataobjects.createContext() context = dataobjects.createContext()
settings = QgsSettings() settings = QgsSettings()
@ -383,7 +389,7 @@ class BatchPanel(BASE, WIDGET):
# If the user clicked on the cancel button. # If the user clicked on the cancel button.
return return
self.tblParameters.setRowCount(1) self.clear()
try: try:
for row, alg in enumerate(values): for row, alg in enumerate(values):
self.addRow() self.addRow()