Skip to content

Commit d7bd5dc

Browse files
committedOct 18, 2016
[processing] correctly set default value for string parameters when no value is provided
1 parent 194004b commit d7bd5dc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎python/plugins/processing/core/parameters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -740,7 +740,7 @@ class ParameterString(Parameter):
740740
NEWLINE = '\n'
741741
ESCAPED_NEWLINE = '\\n'
742742

743-
def __init__(self, name='', description='', default=None, multiline=False,
743+
def __init__(self, name='', description='', default='', multiline=False,
744744
optional=False, evaluateExpressions=False):
745745
Parameter.__init__(self, name, description, default, optional)
746746
self.multiline = parseBool(multiline)
@@ -750,7 +750,7 @@ def setValue(self, obj):
750750
if not bool(obj):
751751
if not self.optional:
752752
return False
753-
self.value = None
753+
self.value = self.default
754754
return True
755755

756756
self.value = unicode(obj).replace(

0 commit comments

Comments
 (0)
Please sign in to comment.