Description

When unloading a level via ULevelStreamingDynamic, if you register a callback for OnLevelUnloaded and then unload the level with SetIsRequestingUnloadAndRemoval, the level appears to be removed from the world's level streaming list before we broadcast the state change. This can be worked around with a two-stage process (use SetShouldBeLoaded(false) and then do the SetIsRequestingUnloadAndRemoval in the OnLevelUnloaded callback) but there's no way to get a callback after the removal in that case.

 

FYI: [Link Removed] [Link Removed]

Steps to Reproduce

See description

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-137710 in the post.

0
Login to Vote

Unresolved
CreatedDec 16, 2021
UpdatedFeb 13, 2024