summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Ennis <james.ennis@codethink.co.uk>2019-08-16 13:50:59 +0100
committerJames Ennis <james.ennis@codethink.co.uk>2019-08-27 12:12:13 +0100
commit1e614545c490e0d2cbefc93c8142fd451557bc0f (patch)
tree87dfe1e648e27e17191b66ad4216d3adf3e55ed1
parentef2015096ac039f541be5401a39cf25477afefca (diff)
downloadbuildstream-1e614545c490e0d2cbefc93c8142fd451557bc0f.tar.gz
_stream.py: Don't say we're loading elements if we're not
-rw-r--r--src/buildstream/_stream.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/buildstream/_stream.py b/src/buildstream/_stream.py
index 89febc547..092b96128 100644
--- a/src/buildstream/_stream.py
+++ b/src/buildstream/_stream.py
@@ -1168,9 +1168,12 @@ class Stream():
rewritable = True
# Load all target elements
- elements, except_elements, track_elements, track_except_elements = \
- self._pipeline.load([target_elements, except_targets, track_targets, track_except_targets],
- rewritable=rewritable)
+ loadable = [target_elements, except_targets, track_targets, track_except_targets]
+ if any(loadable):
+ elements, except_elements, track_elements, track_except_elements = \
+ self._pipeline.load(loadable, rewritable=rewritable)
+ else:
+ elements, except_elements, track_elements, track_except_elements = [], [], [], []
# Load all target artifacts
artifacts = self._pipeline.load_artifacts(target_artifacts) if target_artifacts else []