Description

If three or more actors are saved to a level with the same name in the Content Browser of "none", attempting to load the level (open or right click on umap asset in content browser) causes the editor to crash.

Note:
If only two actors are given the name "none" and saved, the level will open but only one actor will be present. The editor appears to delete/remove the second.

Regression:
No - same behavior occurs in 4.15.3

Steps to Reproduce
  1. Open UE4 Editor (any proect)
  2. Create/open a new level
  3. From Modes tab, add three Empty Actors
  4. Using the Details panel, rename all three actors to "none" (without quotes)
  5. Save the level
  6. Open a different level then reopen the level with the empty actors

Result:
Editor crashes when attempting to load the level.

Expected:
Level loads with "none" actors (possibly with ensure) or Editor warns when naming an actor "none"

Callstack
LoginId:7156c35640f86204e61b8383f45dee17
EpicAccountId:e8c7fa630b6440f69a25a2c64d6c482c

Assertion failed: !Obj->HasAnyFlags(RF_NeedLoad|RF_NeedPostLoad|RF_ClassDefaultObject) || bIsOwnedByCDO [File:D:\Workspaces\DWilson_Main\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 2341] 
Attempting to replace an object that hasn't been fully loaded: SceneComponent /Game/ThirdPersonBP/Maps/NewWorld.DefaultSceneRoot (Outer=Package /Game/ThirdPersonBP/Maps/NewWorld, Flags=0x00083408)


UE4Editor_Core!FDebug::AssertFailed() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_CoreUObject!StaticAllocateObject() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:2337]
UE4Editor_CoreUObject!StaticConstructObject_Internal() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:3114]
UE4Editor_CoreUObject!FLinkerLoad::CreateExport() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3840]
UE4Editor_CoreUObject!FLinkerLoad::CreateExportAndPreload() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2698]
UE4Editor_CoreUObject!FLinkerLoad::LoadAllObjects() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2845]
UE4Editor_CoreUObject!LoadPackageInternal() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1307]
UE4Editor_CoreUObject!LoadPackage() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1404]
UE4Editor_CoreUObject!ResolveName() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:780]
UE4Editor_CoreUObject!StaticLoadObjectInternal() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:867]
UE4Editor_CoreUObject!StaticLoadObject() [d:\workspaces\dwilson_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:931]
UE4Editor_ContentBrowser!FAssetData::GetAsset() [d:\workspaces\dwilson_main\engine\source\runtime\assetregistry\public\assetdata.h:264]
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() [d:\workspaces\dwilson_main\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:1912]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl(TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type)>::Execute() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl(TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type)>::ExecuteIfSafe() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [d:\workspaces\dwilson_main\engine\source\editor\contentbrowser\private\sassetview.cpp:3870]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl(TSharedPtr<FAssetViewItem,0>)>::Execute() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl(TSharedPtr<FAssetViewItem,0>)>::ExecuteIfSafe() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [d:\workspaces\dwilson_main\engine\source\runtime\slate\public\widgets\views\slistview.h:815]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [d:\workspaces\dwilson_main\engine\source\runtime\slate\public\widgets\views\stablerow.h:290]
UE4Editor_Slate!<lambda_eeb33fd1b480e3cad58a1531d90d2e14>::operator()() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5633]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_eeb33fd1b480e3cad58a1531d90d2e14> >() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:239]
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5631]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5618]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5594]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:1703]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:2122]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:862]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:709]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:1009]
UE4Editor!FEngineLoop::Tick() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\launchengineloop.cpp:3097]
UE4Editor!GuardedMain() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.15.34.16.14.17
Target Fix4.17
Fix Commit3551144
Main Commit3596628
Release Commit3551144
CreatedJun 14, 2017
ResolvedJul 24, 2017
UpdatedApr 27, 2018