diff --git a/python/plugins/processing/core/parameters.py b/python/plugins/processing/core/parameters.py index 35b1e5ea7db..5b6ff11e31d 100644 --- a/python/plugins/processing/core/parameters.py +++ b/python/plugins/processing/core/parameters.py @@ -620,9 +620,10 @@ class ParameterTable(ParameterDataObject): self.value = source return True else: - layers = dataobjects.getVectorLayers() + self.value = unicode(obj) + layers = dataobjects.getTables() for layer in layers: - if layer.name() == self.value: + if layer.name() == self.value or layer.source() == self.value: source = unicode(layer.source()) self.value = source return True