Description

The Format Text node may cause a crash when replacing existing hard-coded inputs with string table references. This looks to be dependent on whether or not the string table has been successfully used in the current editor session, as selecting it on a fresh Format Text node may be sufficient to correct the problem for other nodes.

Steps to Reproduce
  1. Create a string table
  2. Add an entry to the string table
  3. In any blueprint, create a Format Text node and type some text into the input
  4. Click the arrow next to the input and select a string table from the drop down, engine crashes

Note: The crash seems to only occur if the string table hasn't successfully been assigned in the current editor session

Callstack
> UE4Editor-UnrealEd.dll!FAssetThumbnailPool::DirtyThumbnailForObject(UObject * ObjectBeingModified) Line 1446 C+> UE4Editor-UnrealEd.dll!FAssetThumbnailPool::DirtyThumbnailForObject(UObject * ObjectBeingModified) Line 1446 C  [Inline Frame] UE4Editor-UnrealEd.dll!Invoke(void(FAssetThumbnailPool::)(UObject *, FPropertyChangedEvent &)) Line 65 C  [Inline Frame] UE4Editor-UnrealEd.dll!UE4Tuple_Private::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(FAssetThumbnailPool::)(UObject , FPropertyChangedEvent &) &) Line 306 C  UE4Editor-UnrealEd.dll!TBaseRawMethodDelegateInstance<0,FAssetThumbnailPool,void _cdecl(UObject *,FPropertyChangedEvent &),FDefaultDelegateUserPolicy>::ExecuteIfSafe(UObject * <Params_0>, FPropertyChangedEvent & <Params_1>) Line 469 C  [Inline Frame] UE4Editor-CoreUObject.dll!TMulticastDelegate<void __cdecl(UObject *,FPropertyChangedEvent &),FDefaultDelegateUserPolicy>::Broadcast(UObject *) Line 955 C  UE4Editor-CoreUObject.dll!UObject::PostEditChangeProperty(FPropertyChangedEvent & PropertyChangedEvent) Line 355 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 28 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::SearchForWidgetRecursively<FWidgetMatcher>(const FWidgetMatcher & MatchRule, const FArrangedWidget & InCandidate, FArrangedChildren & OutReversedPath, EVisibility VisibilityFilter) Line 36 C  UE4Editor-SlateCore.dll!FWidgetPath::GeneratePathToWidget<FWidgetMatcher>(const FWidgetMatcher & Matcher, const FArrangedWidget & FromWidget, EUINavigation NavigationType, EVisibility VisibilityFilter) Line 132 C  UE4Editor-SlateCore.dll!FWidgetPath::ExtendPathTo<FWidgetMatcher>(const FWidgetMatcher & Matcher, EVisibility VisibilityFilter) Line 97 C  UE4Editor-SlateCore.dll!FSlateWindowHelper::FindPathToWidget(const TArray<TSharedRef<SWindow,0>,TSizedDefaultAllocator<32>> & WindowsToSearch, TSharedRef<SWidget const ,0> InWidget, FWidgetPath & OutWidgetPath, EVisibility VisibilityFilter) Line 163 C  UE4Editor-SlateCore.dll!SWindow::OnIsActiveChanged(const FWindowActivateEvent & ActivateEvent) Line 1672 C  UE4Editor-Slate.dll!FSlateApplication::ProcessWindowActivatedEvent(const FWindowActivateEvent & ActivateEvent) Line 6238 C  UE4Editor-Slate.dll!FSlateApplication::OnWindowActivationChanged(const TSharedRef<FGenericWindow,0> & PlatformWindow, const EWindowActivation ActivationType) Line 6205 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 2374 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,0> & NativeWindow, HWND_ * InHWnd, unsigned int InMessage, unsigned _int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 2689 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage(HWND_ * hwnd, unsigned int msg, unsigned _int64 wParam, __int64 lParam) Line 1875 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc(HWND_ * hwnd, unsigned int msg, unsigned _int64 wParam, __int64 lParam) Line 896 C  [External Code]   UE4Editor-Slate.dll!FSlateApplication::PrivateDestroyWindow(const TSharedRef<SWindow,0> & DestroyedWindow) Line 6431 C  UE4Editor-Slate.dll!FSlateApplication::DestroyWindowsImmediately() Line 2906 C  UE4Editor-Slate.dll!FSlateApplication::RequestDestroyWindow(TSharedRef<SWindow,0> InWindowToDestroy) Line 2181 C  UE4Editor-SlateCore.dll!SWindow::RequestDestroyWindow() Line 1346 C  UE4Editor-Slate.dll!FMenuInWindow::Dismiss() Line 39 C  UE4Editor-Slate.dll!SMenuAnchor::~SMenuAnchor() Line 713 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-Slate.dll!TIndirectArray<SWrapBox::FSlot,TSizedDefaultAllocator<32>>::DestructAndFreeItems() Line 434 C  [Inline Frame] UE4Editor-Slate.dll!TIndirectArray<SWrapBox::FSlot,TSizedDefaultAllocator<32>>::Empty(int) Line 340 C  UE4Editor-Slate.dll!TIndirectArray<SWrapBox::FSlot,TSizedDefaultAllocator<32>>::~TIndirectArray<SWrapBox::FSlot,TSizedDefaultAllocator<32>>() Line 74 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-SlateCore.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  UE4Editor-SlateCore.dll!FSlotBase::~FSlotBase() Line 76 C  [External Code]   [Inline Frame] UE4Editor-GraphEditor.dll!TIndirectArray<SNodePanel::SNode::FNodeSlot,TSizedDefaultAllocator<32>>::DestructAndFreeItems() Line 434 C  [Inline Frame] UE4Editor-GraphEditor.dll!TIndirectArray<SNodePanel::SNode::FNodeSlot,TSizedDefaultAllocator<32>>::Empty(int) Line 340 C  UE4Editor-GraphEditor.dll!TIndirectArray<SNodePanel::SNode::FNodeSlot,TSizedDefaultAllocator<32>>::~TIndirectArray<SNodePanel::SNode::FNodeSlot,TSizedDefaultAllocator<32>>() Line 74 C  [External Code]   [Inline Frame] UE4Editor-GraphEditor.dll!SharedPointerInternals::FReferenceControllerOps<0>::ReleaseSharedReference(SharedPointerInternals::FReferenceControllerBase * ReferenceController) Line 351 C  [Inline Frame] UE4Editor-GraphEditor.dll!SharedPointerInternals::FSharedReferencer<0>::{dtor}() Line 469 C  [Inline Frame] UE4Editor-GraphEditor.dll!DestructItems(TSharedRef<SNodePanel::SNode,0> * Element, int Count) Line 158 C  [Inline Frame] UE4Editor-GraphEditor.dll!TArray<TSharedRef<SNodePanel::SNode,0>,TSizedDefaultAllocator<32>>::Empty(int) Line 1723 C  UE4Editor-GraphEditor.dll!TSlotlessChildren<SNodePanel::SNode>::Empty() Line 708 C  UE4Editor-GraphEditor.dll!SGraphPanel::PurgeVisualRepresentation() Line 1605 C  UE4Editor-GraphEditor.dll!SGraphEditorImpl::OnGraphChanged(const FEdGraphEditAction & InAction) Line 164 C  [Inline Frame] UE4Editor-UnrealEd.dll!Invoke(void(SGraphEditor::)(const FEdGraphEditAction &)) Line 65 C  [Inline Frame] UE4Editor-UnrealEd.dll!UE4Tuple_Private::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SGraphEditor::)(const FEdGraphEditAction &) &) Line 306 C  UE4Editor-UnrealEd.dll!TBaseSPMethodDelegateInstance<0,SGraphEditor,0,void __cdecl(FEdGraphEditAction const &),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const FEdGraphEditAction & <Params_0>) Line 307 C  UE4Editor-Engine.dll!TMulticastDelegate<void __cdecl(FEdGraphEditAction const &),FDefaultDelegateUserPolicy>::Broadcast(const FEdGraphEditAction & <Params_0>) Line 955 C  UE4Editor-Engine.dll!UEdGraph::NotifyGraphChanged() Line 282 C  UE4Editor-BlueprintGraph.dll!UK2Node_FormatText::PinDefaultValueChanged(UEdGraphPin * Pin) Line 209 C  UE4Editor-BlueprintGraph.dll!UEdGraphSchema_K2::TrySetDefaultText(UEdGraphPin & InPin, const FText & InNewDefaultText, bool bMarkAsModified) Line 4633 C  UE4Editor-GraphEditor.dll!`anonymous namespace'::FEditableTextGraphPin::SetText(const int InIndex, const FText & InText) Line 79 C  UE4Editor-EditorWidgets.dll!STextPropertyEditableStringTableReference::SetTableIdAndKey(const FName InTableId, const FString & InKey) Line 290 C  [Inline Frame] UE4Editor-EditorWidgets.dll!STextPropertyEditableStringTableReference::OnStringTableComboChanged::l8::<lambda_b8fab986c69069a654bcf5f901e6b891>::operator()(const FString &) Line 312 C  [Inline Frame] UE4Editor-EditorWidgets.dll!Invoke(STextPropertyEditableStringTableReference::OnStringTableComboChanged::l8::<lambda_b8fab986c69069a654bcf5f901e6b891> &) Line 51 C  UE4Editor-EditorWidgets.dll!UE4Function_Private::TFunctionRefCaller<<lambda_b8fab986c69069a654bcf5f901e6b891>,bool __cdecl(FString const &,FString const &)>::Call(void * Obj, const FString & <Params_0>, const FString & <Params_1>) Line 539 C  [Inline Frame] UE4Editor-Core.dll!UE4Function_Private::TFunctionRefBase<UE4Function_Private::FFunctionRefStoragePolicy,bool __cdecl(FString const &,FString const &)>::operator()(const FString &) Line 676 C  UE4Editor-Core.dll!FStringTable::EnumerateSourceStrings(const TFunctionRef<bool __cdecl(FString const &,FString const &)> & InEnumerator) Line 175 C  UE4Editor-EditorWidgets.dll!STextPropertyEditableStringTableReference::OnStringTableComboChanged(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0> NewSelection, ESelectInfo::Type SelectInfo) Line 310 C  [Inline Frame] UE4Editor-EditorWidgets.dll!Invoke(void(STextPropertyEditableStringTableReference::)(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>, ESelectInfo::Type)) Line 65 C  [Inline Frame] UE4Editor-EditorWidgets.dll!UE4Tuple_Private::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(STextPropertyEditableStringTableReference::*)(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>, ESelectInfo::Type) &) Line 306 C  UE4Editor-EditorWidgets.dll!TBaseSPMethodDelegateInstance<0,STextPropertyEditableStringTableReference,0,void __cdecl(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0> <Params_0>, ESelectInfo::Type <Params_1>) Line 307 C  [Inline Frame] UE4Editor-EditorWidgets.dll!TDelegate<void __cdecl(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound(TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>) Line 599 C  UE4Editor-EditorWidgets.dll!SListView<TSharedPtr<STextPropertyEditableStringTableReference::FAvailableStringTable,0>>::Private_SignalSelectionChanged(ESelectInfo::Type SelectInfo) Line 947 C  UE4Editor-EditorWidgets.dll!STableRow<TSharedPtr<FString,0>>::OnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) Line 620 C  [Inline Frame] UE4Editor-Slate.dll!FSlateApplication::RoutePointerUpEvent::l8::<lambda_cc5aea9e7377b04ce85c30c65ec3889b>::operator()(const FArrangedWidget &) Line 4839 C  UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_cc5aea9e7377b04ce85c30c65ec3889b>>(FSlateApplication * ThisApplication, FEventRouter::FToLeafmostPolicy RoutingPolicy, FPointerEvent EventCopy, const FSlateApplication::RoutePointerUpEvent::l8::<lambda_cc5aea9e7377b04ce85c30c65ec3889b> & Lambda, ESlateDebuggingInputEvent DebuggingInputEvent) Line 378 C  UE4Editor-Slate.dll!FSlateApplication::RoutePointerUpEvent(const FWidgetPath & WidgetsUnderPointer, const FPointerEvent & PointerEvent) Line 4825 C  UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent(const FPointerEvent & MouseEvent) Line 5366 C  UE4Editor-Slate.dll!FSlateApplication::OnMouseUp(const EMouseButtons::Type Button, const FVector2D CursorPos) Line 5331 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 2196 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,0> & NativeWindow, HWND_ * InHWnd, unsigned int InMessage, unsigned _int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 2689 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage(HWND_ * hwnd, unsigned int msg, unsigned _int64 wParam, __int64 lParam) Line 1872 C  UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc(HWND_ * hwnd, unsigned int msg, unsigned _int64 wParam, __int64 lParam) Line 896 C  [External Code]   [Inline Frame] UE4Editor-ApplicationCore.dll!WinPumpMessages() Line 108 C  UE4Editor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages(bool bFromMainLoop) Line 130 C  UE4Editor.exe!FEngineLoop::Tick() Line 4845 C  [Inline Frame] UE4Editor.exe!EngineTick() Line 62 C  UE4Editor.exe!GuardedMain(const wchar_t * CmdLine) Line 169 C  UE4Editor.exe!WinMain(HINSTANCE_ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow) Line 257 C+  [External Code]

Have Comments or More Details?

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

2
Login to Vote

Fixed
ComponentTools
Affects Versions4.264.27
Target Fix4.27
Fix Commit15876651
CreatedJan 25, 2021
ResolvedMar 31, 2021
UpdatedNov 30, 2022