Streaming Manager Update Crash on Landscape Proxy following code change in 5.7 (CL 42967251)

Hi and sorry for the delay,

Thank you for your post, there’s indeed an edge case where a primitive component is being added to the asset streaming manager despite having no valid world. I have submitted a workaround (https://github.com/EpicGames/UnrealEngine/commit/eb036efb2e98bc2b6d5e68bc53c5006b76d29ba5\) and checked with your repro steps that it works as expected (as in : it doesn’t crash). It was already what we were doing in other some other ULandscapeComponent functions. I have also validated that eventually, when its owning level gets streamed in again, the primitive component gets properly added to the streaming manager, this time with a valid world, which allows to retrieve the proper feature level.

I have also informed the team in charge of the asset streaming manager of this case so that they can ponder on the validity of letting such primitive components be added.

Cheers,

Jonathan

[Attachment Removed]