Take recorder crash in UE 5.7

i.zanchetta
Mon, 19 Jan 2026 15:47:07 +0000
Cinematics & Media

Hi,
I’m getting constant crashes when recording a gameplay sequence using Nearby spawned actor profile in the Take recorder also on vanilla UE5.7 Lyra sample.
The call stack point to this row if (Target->GetWorld()->WorldType == EWorldType::Editor && !AllowsSpawnableObjects())where it seems that GetWorld is returning null due to take record that is tearing down or something the world when stops the recording, while Target is the weapon actor spawned by the equipment manager and recorded as new track by the take recorder. The actor reference is not null yet but it has the beingdestroyed bool set to true by the take recorder, I guess, that is trying to stop and save the recorded sequence.

bool UTakeRecorderActorSource::GetRecordToPossessable() const
{
if (TargetLevelSequence && !TargetLevelSequence->AllowsSpawnableObjects())
{
return true;
}

// In non-editor worlds, we should defer to the record type versus what the global spawnable specifices. This is to address cases where we change
// the recording type on pre-recording. See UE-306474.
if (Target->GetWorld()->WorldType == EWorldType::Editor && !AllowsSpawnableObjects())
{
return true;
}

Steps to reproduce:

Launch LyraGameSample 5.7 from the IDE

Open ShooterGym and set Elimination experience in the World setting

Open Take recorder and add Nearby Spawned Actor profile from the source

Play and start recording

Pickup a different gun (so it spawn the new weapon and record a new track)

Stop the recording or the play in editor session

Crash

Am I missing something or is it a bug?

6 posts - 3 participants