<@U0AALHEDR>: ```$ git diff diff --git a/src/pytho...
# development
w
@wide-energy-11069:
Copy code
$ git diff
diff --git a/src/python/pants/engine/legacy/graph.py b/src/python/pants/engine/legacy/graph.py
index 53be30a..e825efc 100644
--- a/src/python/pants/engine/legacy/graph.py
+++ b/src/python/pants/engine/legacy/graph.py
@@ -170,13 +170,16 @@ class LegacyBuildGraph(BuildGraph):
   def _inject(self, subjects):
     """Request LegacyTargets for each of the subjects, and yield resulting Addresses."""
     logger.debug('Injecting to {}: {}'.format(self, subjects))
-    request = self._scheduler.execution_request([LegacyTarget], subjects)
+    request = self._scheduler.execution_request([LegacyTarget, Address], [DescendantAddresses('3rdparty'), SiblingAddresses('src')])
     result = self._engine.execute(request)
     if result.error:
       raise result.error
     # Update the base class indexes for this request.
-    for address in self._index(request.roots):
-      yield address
+    legacy_target_root, address_root = request.roots
+    self._index([legacy_target_root])
+
+    address_state = self._scheduler.root_entries(request)[address_root]
+    return address_state.value


 class LegacyTarget(datatype('LegacyTarget', ['adaptor', 'dependencies'])):