summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buildstream/element.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/buildstream/element.py b/src/buildstream/element.py
index ee2db71c6..a12527c3c 100644
--- a/src/buildstream/element.py
+++ b/src/buildstream/element.py
@@ -2208,12 +2208,9 @@ class Element(Plugin):
Args:
fetch_original (bool): whether we need to original unstaged source
"""
- if (self._has_all_sources_cached() and fetch_original) or (
- self._has_all_sources_in_source_cache() and not fetch_original
- ):
- return False
- else:
- return True
+ if fetch_original:
+ return not self._has_all_sources_cached()
+ return not self._has_all_sources_in_source_cache()
# _set_can_query_cache_callback()
#