Description

Folders with periods in the name will crash when attempting to import them.

Steps to Reproduce

1. Create a folder with a period in the name (ex: my.folder )
2. Add an asset or two to folder (tested with jpeg and fbx)
3. Drag/Drop your created folder into the content browser for input
4. Observe Crash

Callstack

Assertion failed: GetOuter()==nullptr [Link Removed] [Line: 165] Package is not topmost. Name:folder/loopEvent Path: /Game/my.folder/loopEvent

UE4Editor_Core!FText::IsEmpty() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\private\internationalization\text.cpp:276]
UE4Editor_Core!FSlowTask::GetCurrentMessage() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\private\misc\slowtask.cpp:102]
UE4Editor_UnrealEd!SSlowTaskWidget::GetProgressText() [d:\build\++ue4+release-4.19+compile\sync\engine\source\editor\unrealed\private\feedbackcontexteditor.cpp:314]
UE4Editor_UnrealEd!SSlowTaskWidget::GetMainTextFont() [d:\build\++ue4+release-4.19+compile\sync\engine\source\editor\unrealed\private\feedbackcontexteditor.cpp:268]
UE4Editor_UnrealEd!TMemberFunctionCaller<SSlowTaskWidget,FSlateFontInfo (__cdecl SSlowTaskWidget::*)(void)const __ptr64>::operator()<>() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:156]
UE4Editor_UnrealEd!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SSlowTaskWidget,FSlateFontInfo (__cdecl SSlowTaskWidget::*)(void)const __ptr64> >() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\public\templates\tuple.h:498]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<1,SSlowTaskWidget,0,FSlateFontInfo __cdecl(void)>::Execute() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:269]
UE4Editor_Slate!TBaseDelegate<FSlateFontInfo>::Execute() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:537]
UE4Editor_Slate!TAttribute<FSlateFontInfo>::Get() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\public\misc\attribute.h:137]
UE4Editor_Slate!STextBlock::GetFont() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:56]
UE4Editor_Slate!STextBlock::GetComputedTextStyle() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:311]
UE4Editor_Slate!STextBlock::ComputeDesiredSize() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:183]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:529]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:512]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1415]
UE4Editor_Slate!FSlateApplication::DrawPrepass() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1439]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1500]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1258]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1843]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1666]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3421]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:144]
UE4Editor!WinMain() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:223]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
kernel32
ntdll

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools - Import
Affects Versions4.19
Target Fix4.20
Fix Commit4097723
Main Commit4133609
Release Commit4097723
CreatedMay 15, 2018
ResolvedJun 12, 2018
UpdatedJun 15, 2018