PureCallHandler fatal error while editing a Level Sequence in a Level Instance

Reproducible crash in Unreal Editor that involves editing a Level Sequence and a Level Instance. See the steps for details.

These same steps also crashed in UE 5.4.4.

Steps to Reproduce
Blank project.

* File -> New Level -> Empty Level. I named it “L_Instance”.

* Place an Actor in “L_Instance”.

* Content Browser -> Add -> Level Sequence. I named it “SE_Sequence”.

* Drag “SE_Sequence” into “L_Instance” (to create a LevelSequenceActor).

* Edit “SE_Sequence”.

* Add Actor to Sequencer: “Actor” (in “L_Instance”).

* Add a Transform track to Actor.

* Save “SE_Sequence” and “L_Instance”.

* File -> New Level -> Empty Level. I named it “L_World”.

* Drag “L_Instance” into “L_World” (to create a LevelInstance actor).

* Save “L_World”.

* Select “LI_Instance” in the Outliner. In Details, click “Edit”.

* Select “SE_Sequence” LevelSequence actor in Outliner. In Details, click “Open Level Sequence”.

* In the Level Editor, click “Exit” (5.4) / “Cancel” (5.5) to close the Level Instance Editor.

Observe crash.

Hey there,

We have a potential fix for CL: 39969491 in Perforce that you could try integrating.

Thank you.

We weren’t able to find that exact CL however it led us to CL 39298810 -- the fix for Unreal Engine Issues and Bug Tracker (UE\-227132) -- which resolved the listed repro.

I also found CL 40903513 which resolved a similar repro (apparently different due to level streaming).

Great, glad you were able to address the issue. Apologies for sending over the wrong CL there, it wasn’t quite in the right branch.

We have this same problem here. Constant crashing if someone clicks exit/cancel faster than they can remember to close sequencer.

Can I get a github link to those three changelists? None of those numbers show up in our perforce. A number like 39xxxxxx would be from a very long time ago it seems.

Changelist I recommended:

https://github.com/EpicGames/UnrealEngine/commit/8dae0ba8303832313b8b88ef47e4431b64b6f34e

Change that was found:

https://github.com/EpicGames/UnrealEngine/commit/638b8b754cc366cab0becc6f9cb73bf92dd35ce3

It’s not terribly easy, if you have perforce access and a changelist, you can use either a file or description to look it up on github via that file and then the commit history.

Thank you good sir. If you don’t mind me asking, how do you find the github commit to go with the given changelist? For that matter, how did you find this commit? Feel link I’m missing something on how to search the two depot.