summaryrefslogtreecommitdiff
path: root/taskflow/patterns/linear_flow.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-01-24 12:54:04 +0000
committerGerrit Code Review <review@openstack.org>2014-01-24 12:54:04 +0000
commit8c7696967ef35d481dfb2aeb5c4b9dc834116a7b (patch)
tree9ee0465008061ad29b1f7706d1742d1294cd1cef /taskflow/patterns/linear_flow.py
parent0e1e857b9f4c6a5d30363f410a12b86fd6a06130 (diff)
parentf6e5d295e4474bfb6e4a13e3844bb5fca38a166c (diff)
downloadtaskflow-8c7696967ef35d481dfb2aeb5c4b9dc834116a7b.tar.gz
Merge "Skip invariant checking and adding when nothing provided"
Diffstat (limited to 'taskflow/patterns/linear_flow.py')
-rw-r--r--taskflow/patterns/linear_flow.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/taskflow/patterns/linear_flow.py b/taskflow/patterns/linear_flow.py
index 6864fbe..7ef1f84 100644
--- a/taskflow/patterns/linear_flow.py
+++ b/taskflow/patterns/linear_flow.py
@@ -37,6 +37,9 @@ class Flow(flow.Flow):
def add(self, *items):
"""Adds a given task/tasks/flow/flows to this flow."""
+ if not items:
+ return self
+
# NOTE(imelnikov): we add item to the end of flow, so it should
# not provide anything previous items of the flow require
requires = self.requires