Description

Creating a blueprint class with a child actor component and setting its actor class to Point Light, then copying and pasting it causes the editor to crash.

 

Tested in 4.21.2 (CL - 4753647), 4.22.1 (CL - 6063286),  4.23 (CL - 6684273)

Steps to Reproduce
  1. Create a Blueprint Actor
  2. In the Blueprint Actor, add a Child Actor Component
  3. Choose Point Light as the Child Actor class for the component
  4. Copy and paste the Child Actor Component

 

Expected: The Child Actor Component is set to Point Light

Result: The Editor crashes

Callstack
Assertion failed: SubobjectOuter && SubobjectOuter != (UObject*)-1 [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\CoreNative.cpp] [Line: 200] 
No corresponding destination object found for 'PointLight /Script/Engine.Default__PointLight' while attempting to instance component 'PointLightComponent /Script/Engine.Default__PointLight:LightComponent0'


0x00007ffba2e05518 KERNELBASE.dll!UnknownFunction []
0x00007ffb5c911f07 UE4Editor-Core.dll!ReportAssert() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowsplatformcrashcontext.cpp:553]
0x00007ffb5c9146b7 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowserroroutputdevice.cpp:79]
0x00007ffb5c727cea UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:71]
0x00007ffb5c6afe07 UE4Editor-Core.dll!FDebug::AssertFailed() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:440]
0x00007ffb5c6b0499 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:418]
0x00007ffb5405bdcd UE4Editor-CoreUObject.dll!DispatchCheckVerify<void,<lambda_b9f623765517436b87034e12ff675ec1> >() [d:\build\++ue4\sync\engine\source\runtime\core\public\misc\assertionmacros.h:161]
0x00007ffb53d94e8e UE4Editor-CoreUObject.dll!FObjectInstancingGraph::GetInstancedSubobject() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\corenative.cpp:200]
0x00007ffb53d9b8c8 UE4Editor-CoreUObject.dll!FObjectInstancingGraph::InstancePropertyValue() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\corenative.cpp:300]
0x00007ffb53f05955 UE4Editor-CoreUObject.dll!UObjectPropertyBase::InstanceSubobjects() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\propertybaseobject.cpp:37]

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-75509 in the post.

0
Login to Vote

Duplicate
ComponentGameplay - Components
Affects Versions4.234.21.24.22.1
Target Fix4.22.3
Fix Commit6867466
Main Commit6867466
CreatedJun 3, 2019
ResolvedJun 6, 2019
UpdatedJun 19, 2019