This Jira was created from CrashReports submitted by the public due to the high number of occurrences.
Error message:
Assertion failed: Index >= 0 [Link Removed] [Line: 401]
Source Context:
215 , Flags(0)
216 {
217 TextData->SetTextHistory(FTextHistory_Base(MoveTemp(InSourceString)));
218 }
219
220 FText::FText( FString InSourceString, const FString& InNamespace, const FString& InKey, uint32 InFlags )
221 : TextData(new TLocalizedTextData<FTextHistory_Base>(FTextLocalizationManager::Get().GetDisplayString(InNamespace, InKey, &InSourceString)))
222 , Flags(InFlags)
223 {
224 TextData->SetTextHistory(FTextHistory_Base(MoveTemp(InSourceString)));
225 }
226
227 bool FText::IsEmpty() const
228 {
229 ***** return TextData->GetDisplayString().IsEmpty();
230 }
231
232 bool FText::IsEmptyOrWhitespace() const
233 {
234 const FString& DisplayString = TextData->GetDisplayString();
235 if (DisplayString.IsEmpty())
236 {
237 return true;
238 }
239
240 for( const TCHAR Character : DisplayString )
241 {
242 if (!IsWhitespace(Character))
243 {
244 return false;
Most recent user affected CL: 2927265
Logs:
[Link Removed]
[Link Removed]
[Link Removed]
CrashReporter User Descriptions:
UE4Editor_Core!FText::IsEmpty() [text.cpp:230] UE4Editor_Core!FSlowTask::GetCurrentMessage() [feedbackcontext.h:291] UE4Editor_UnrealEd!SSlowTaskWidget::GetProgressText() [feedbackcontexteditor.cpp:301] UE4Editor_UnrealEd!SSlowTaskWidget::GetMainTextFont() [feedbackcontexteditor.cpp:255] UE4Editor_UnrealEd!TMemberFunctionCaller<SSlowTaskWidget,FSlateFontInfo() [delegateinstanceinterface_variadics.h:161] UE4Editor_UnrealEd!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter_ExplicitReturnType<FSlateFontInfo,TMemberFunctionCaller<SSlowTaskWidget,FSlateFontInfo() [tuple.h:128] UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<1,SSlowTaskWidget,0,FSlateFontInfo __cdecl() [delegateinstancesimpl_variadics.inl:321] UE4Editor_Slate!TBaseDelegate<FSlateFontInfo>::Execute() [delegatesignatureimpl_variadics.inl:521] UE4Editor_Slate!TAttribute<FSlateFontInfo>::Get() [attribute.h:135] UE4Editor_Slate!STextBlock::GetFont() [stextblock.cpp:45] UE4Editor_Slate!STextBlock::GetComputedTextStyle() [stextblock.cpp:319] UE4Editor_Slate!STextBlock::ComputeDesiredSize() [stextblock.cpp:212] UE4Editor_SlateCore!SWidget::CacheDesiredSize() [swidget.cpp:397] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:385] UE4Editor_Slate!PrepassWindowAndChildren() [slateapplication.cpp:1095] UE4Editor_Slate!FSlateApplication::DrawPrepass() [slateapplication.cpp:1119] UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [slateapplication.cpp:1185] UE4Editor_Slate!FSlateApplication::DrawWindows() [slateapplication.cpp:957] UE4Editor_Slate!FSlateApplication::TickApplication() [slateapplication.cpp:1543] UE4Editor_Slate!FSlateApplication::Tick() [slateapplication.cpp:1335] UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:2678] UE4Editor!GuardedMain() [launch.cpp:142] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:126] UE4Editor!WinMain() [launchwindows.cpp:200] UE4Editor!__scrt_common_main_seh() [exe_common.inl:264] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-29143 in the post.