diff --git a/lib/spack/spack/concretize.py b/lib/spack/spack/concretize.py index 3da5efc9fa6..2351e2bfc9e 100644 --- a/lib/spack/spack/concretize.py +++ b/lib/spack/spack/concretize.py @@ -95,9 +95,9 @@ def cmp_externals(a, b): not b.external and b.external_module): # We're choosing between different providers, so # maintain order from provider sort - index_of_a = next(i for i in range(0, len(candidates)) \ + index_of_a = next(i for i in range(0, len(candidates)) if a.satisfies(candidates[i])) - index_of_b = next(i for i in range(0, len(candidates)) \ + index_of_b = next(i for i in range(0, len(candidates)) if b.satisfies(candidates[i])) return index_of_a - index_of_b