LevelSequence BindingReferences causing maps to be cooked

Steps to Reproduce

  • Create a level called MapDontCook
  • Create a level sequence in that level, with possessables that references an actor from MapDontCook.
  • Copy that map as DefaultMap, but don’t re-save the sequence or anything.
  • Set DefaultMap as the game startup map, and add it as the only entry in the MapsToCook list of project settings too.
  • Cook the project, check the cook log or UFS manifest afterwards and observe that MapDontCook got dragged in due to the LevelSequence::BindingReferences DirectPathObjectLocator’s soft object path referencing it.