Description

The editor is crashing when dragging a TextRenderActor BP with a Set Text node in the construction script.

Steps to Reproduce
  1. Create a new BP based on TextRenderActor and open it
  2. Switch to the Construction Script tab
  3. Search for and place a Set Text(TextRender) node
  4. Wire the construction node to the set text node
  5. Right click on the Value pin of set text and promote to variable
  6. Compile the BP and fill in a default value for the created variable
  7. Back in the main editor drag an instance of the TextRenderActor BP into the viewport

Result: Editor crashes

Callstack

UE4Editor_Core!FText::SerializeText() text.cpp:659
UE4Editor_Core!FArchive::operator<<() archive.cpp:246
UE4Editor_CoreUObject!FPropertyTag::SerializeTaggedProperty() propertytag.cpp:180
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() class.cpp:1186
UE4Editor_Engine!UUserDefinedStruct::SerializeTaggedProperties() userdefinedstruct.cpp:225
UE4Editor_CoreUObject!UScriptStruct::SerializeItem() class.cpp:2045
UE4Editor_CoreUObject!UStructProperty::SerializeItem() propertystruct.cpp:119
UE4Editor_CoreUObject!FPropertyTag::SerializeTaggedProperty() propertytag.cpp:180
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() class.cpp:1186
UE4Editor_CoreUObject!UObject::SerializeScriptProperties() obj.cpp:1150
UE4Editor_CoreUObject!UObject::Serialize() obj.cpp:1084
UE4Editor_UnrealEd!FTransaction::FObjectRecord::SerializeContents() editortransaction.cpp:146
UE4Editor_UnrealEd!FTransaction::FObjectRecord::FObjectRecord() editortransaction.cpp:80
UE4Editor_UnrealEd!FTransaction::SaveObject() editortransaction.cpp:385
UE4Editor_CoreUObject!SaveToTransactionBuffer() uobjectglobals.cpp:2211
UE4Editor_CoreUObject!UObject::Modify() obj.cpp:979
UE4Editor_Engine!AActor::Modify() actor.cpp:1046
UE4Editor_Engine!AActor::AddOwnedComponent() actor.cpp:2424
UE4Editor_CoreUObject!FObjectInitializer::PostConstructInit() uobjectglobals.cpp:2888
UE4Editor_CoreUObject!FObjectInitializer::~FObjectInitializer() uobjectglobals.cpp:2745
UE4Editor_CoreUObject!StaticConstructObject_Internal() uobjectglobals.cpp:3269
UE4Editor_CoreUObject!FObjectInitializer::CreateDefaultSubobject() uobjectglobals.cpp:3719
UE4Editor_CoreUObject!UObject::CreateDefaultSubobject() obj.cpp:120
UE4Editor_Engine!ATextRenderActor::ATextRenderActor() textrendercomponent.cpp:32
UE4Editor_Engine!InternalConstructor<ATextRenderActor>()
UE4Editor_CoreUObject!StaticConstructObject_Internal() uobjectglobals.cpp:3269
UE4Editor_Engine!NewObject<AActor>() uobjectglobals.h:1235
UE4Editor_Engine!UWorld::SpawnActor() levelactor.cpp:424
UE4Editor_UnrealEd!UActorFactory::SpawnActor() actorfactory.cpp:301
UE4Editor_UnrealEd!UActorFactory::CreateActor() actorfactory.cpp:264
UE4Editor_UnrealEd!PrivateAddActor() assetselection.cpp:480
UE4Editor_UnrealEd!FActorFactoryAssetProxy::AddActorForAsset() assetselection.cpp:693
UE4Editor_UnrealEd!FLevelEditorViewportClient::TryPlacingActorFromObject() leveleditorviewport.cpp:268
UE4Editor_UnrealEd!FLevelEditorViewportClient::DropObjectsOnActor() leveleditorviewport.cpp:860
UE4Editor_UnrealEd!FLevelEditorViewportClient::DropObjectsAtCoordinates() leveleditorviewport.cpp:1293
UE4Editor_LevelEditor!SLevelViewport::HandlePlaceDraggedObjects() slevelviewport.cpp:814
UE4Editor_LevelEditor!SLevelViewport::OnDrop() slevelviewport.cpp:853
UE4Editor_Slate!<lambda_6fe3fac4210ea4fdbbd9f162046616f6>::operator() slateapplication.cpp:5079
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_6fe3fac4210ea4fdbbd9f162046616f6> >() slateapplication.cpp:238
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() slateapplication.cpp:5075
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() slateapplication.cpp:5504
UE4Editor_Slate!FSlateApplication::OnMouseUp() slateapplication.cpp:5481
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1696
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2115
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:865
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:712
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:979
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2968
UE4Editor!GuardedMain() launch.cpp:166
UE4Editor!GuardedMainWrapper() launchwindows.cpp:130
UE4Editor!WinMain() launchwindows.cpp:206
UE4Editor!__scrt_common_main_seh() exe_common.inl:253
kernel32!<Unknown>
ntdll!<Unknown>

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay
Affects Versions4.15
Target Fix4.15
Fix Commit3241802
Main Commit3389599
Release Commit3241802
CreatedDec 13, 2016
ResolvedDec 21, 2016
UpdatedApr 27, 2018