Actor Channel failure occurs when quickly unloading and loading a streaming level

UE - Networking - May 8, 2025

With high enough latency, quickly unloading an reloading a streaming level with a replicated actor on the server can cause the actor channel on the client to fail to find this actor: UActorChannel:: ...

SKP Import - Applied texture maps from previous Twinmotion versions are lost after reimport in TM 2025.1.1

TM - Interoperability - May 8, 2025

Reported in SF [Link Removed] For SKP imports that were added to a file in a previous version of Twinmotion, when the .tm file is concerted to and opened in TM 2025.1.1, if the SKP model is re-impo ...

InstancedStruct Local Variables do not work

UE - Foundation - May 7, 2025

The licensee has noticed that local variables of type InstancedStruct return nullptr. The setup is a verification of the behavior. Class variables work normally. I've tested this behavior on every v ...

Assertion failed in FNetGUIDCache::CleanReferences during seamless travel after reloading primary asset package

UE - Networking - May 7, 2025

Following this sequence of events, the ObjectLookup and NetGUIDLookup on the server's PackageMapClient will end up in a bad state. In the ObjectLookup Map, the primary asset's package will be mapped ...

Exception on missing fiile during GC in horde storage

UE - Foundation - Horde - Storage - May 7, 2025

During GC, if a file was manually deleted (but the storage system is still track), GC can erroneously fail (and never remove the reference). This causes a backup in GC, putting the whole algorithm i ...

AssetRegistry: In a packaged game ScanPathsSynchronous with bForceRescan=true will permanently forget about assets inside IOStore containers

UE - Foundation - Data Pipeline - May 7, 2025

This came up from several discussions on UDN and internal discussion. The root cause is that the AssetRegistry currently cannot discover packages inside IOStore containers, it relies on the seriali ...

WidgetComponent is not updated with occlusion culling disabled

UE - Platform - XR - May 7, 2025

LastRenderTime is never updated with occlusion culling disabled, so the widget component will always stop updating.  (see UWidgetComponent::ShouldDrawWidget) Developers can force updates by TickWhen ...

Datasmith - Lights imported with incorrect transforms

TM - Interoperability - May 6, 2025

Reported in SF [Link Removed] In Twinmotion 2025.1.1, lights imported through Datasmith appear with incorrect transforms. Lights will appear rotated 90 degrees about the Y axis with an offset. Test ...

FInstancedStruct and TInstancedStruct in DeveloperSettings only write default values to configuration ini files

UE - AI - May 6, 2025

FInstancedStructs, or its TInstancedStruct sibling, can be included in a class that inherits from UDeveloperSettings. UDeveloperSettings will persist data in a configuration file. In the case of FI ...

ConditionalBeginDestroy on ActorComponent does not unregister the component with the world nor cause a warning

UE - Framework - Components - May 6, 2025

Calling ConditionalBeginDestroy on an ActorComponent (instead of DestroyComponent) can lead to a crash due to the object not being correctly unregistered. BeginDestroy doesn't unregister tick funct ...