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-22 16:35:30 +0100
commit6e4db048f8ad6a6d628a40517fb19fde6065a769 (patch)
treec730437abfeb317c236f1faafdc51905c45b18d1
parentb330e8719e60c0b0feec11f1693f280816310119 (diff)
downloadbuildstream-6e4db048f8ad6a6d628a40517fb19fde6065a769.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 []