Description

In an actor blueprint with a scene component blueprint as its root, if you add a child object to the scene component blueprint, and then go into the scene component blueprint and set the location to world, the editor will crash.

Found in 4.10.1 binary. Reproduced in 4.9.2 binary and Main CL 2796221.

Steps to Reproduce

1. Open the editor
2. Create a new Actor BP
3. Create a new Scene Component BP
4. Add the Scene Component BP as the Root Component of the Actor BP
5. Add a Sphere Component as a child of the Root Component (which is now the Scene Component BP)
6. Close the Actor Blueprint
7. Open the Scene Component Blueprint
8. Click on the Class Defaults toolbar button
9. In the Details Panel that appears, set the Location from Relative to World using the drop-down location next to the "Location" text.
10. Compile the Scene Component Blueprint

Result: Editor Crashes

Expected: The editor would not crash

Callstack
UE4Editor_Core!FDebug::AssertFailed() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\misc\outputdevice.cpp:427]
UE4Editor_Engine!USceneComponent::OnComponentDestroyed() [d:\sean.flint_z5610_streammain\engine\source\runtime\engine\private\components\scenecomponent.cpp:737]
UE4Editor_Engine!UActorComponent::BeginDestroy() [d:\sean.flint_z5610_streammain\engine\source\runtime\engine\private\components\actorcomponent.cpp:405]
UE4Editor_CoreUObject!UObject::ConditionalBeginDestroy() [d:\sean.flint_z5610_streammain\engine\source\runtime\coreuobject\private\uobject\obj.cpp:663]
UE4Editor_CoreUObject!CollectGarbageInternal() [d:\sean.flint_z5610_streammain\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1426]
UE4Editor_CoreUObject!CollectGarbage() [d:\sean.flint_z5610_streammain\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1464]
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() [d:\sean.flint_z5610_streammain\engine\source\editor\unrealed\private\kismet2\kismet2.cpp:799]
UE4Editor_Kismet!FBlueprintEditor::Compile() [d:\sean.flint_z5610_streammain\engine\source\editor\kismet\private\blueprinteditor.cpp:3144]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,TTypeWrapper<void> __cdecl(void)>::Execute() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,void __cdecl(void)>::ExecuteIfSafe() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_Slate!FUICommandList::ExecuteAction() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\commands\uicommandlist.cpp:87]
UE4Editor_Slate!SToolBarButtonBlock::OnClicked() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\multibox\stoolbarbuttonblock.cpp:300]
UE4Editor_Slate!TMemberFunctionCaller<SToolBarButtonBlock,FReply (__cdecl SToolBarButtonBlock::*)(void) __ptr64>::operator()<>() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_Slate!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter_ExplicitReturnType<FReply,TMemberFunctionCaller<SToolBarButtonBlock,FReply (__cdecl SToolBarButtonBlock::*)(void) __ptr64> >() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\tuple.h:128]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SToolBarButtonBlock,0,FReply __cdecl(void)>::Execute() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:491]
UE4Editor_Slate!SButton::OnMouseButtonUp() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:268]
UE4Editor_Slate!<lambda_df946b2745ea2bbab398d4acc9cc3d04>::operator()() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4446]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_df946b2745ea2bbab398d4acc9cc3d04> >() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:214]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4449]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4843]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [d:\sean.flint_z5610_streammain\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4819]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\windows\windowsapplication.cpp:1403]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\windows\windowsapplication.cpp:1708]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\windows\windowsapplication.cpp:706]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\windows\windowsapplication.cpp:628]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\sean.flint_z5610_streammain\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:884]
UE4Editor!FEngineLoop::Tick() [d:\sean.flint_z5610_streammain\engine\source\runtime\launch\private\launchengineloop.cpp:2585]
UE4Editor!GuardedMain() [d:\sean.flint_z5610_streammain\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\sean.flint_z5610_streammain\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\sean.flint_z5610_streammain\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.9.24.10
Target Fix4.11
Fix Commit2843748
Main Commit2857187
Release Commit2843748
CreatedDec 9, 2015
ResolvedJan 27, 2016
UpdatedApr 27, 2018