Description

This is a common crash occurring among users in the 4.16 release. Users have not provided any descriptions when they crash, so additional information is not currently available.

log file attached

Source Context

 233       	 * @param NavigationType      Direction in which to move the focus (only for use with EUINavigation::Next and EUINavigation::Previous).
  234       	 * @param NavigationReply	  The NavigationReply that the RuleWidget provided during the bubbled navigation event
  235       	 * @param RuleWidget		  The ArrangedWidget or the widget that provided the NavigationReply 
  236       	 * 
  237       	 * @return The widget path to the resulting widget
  238       	 */
  239       	FWidgetPath ToNextFocusedPath(EUINavigation NavigationType, const FNavigationReply& NavigationReply, const FArrangedWidget& RuleWidget);
  240       	
  241       	/** Get the last (leaf-most) widget in this path; assumes path is valid */
  242       	TWeakPtr< SWidget > GetLastWidget() const
  243       	{
  244       		check( IsValid() );
  245 ***** 		return Widgets[Widgets.Num()-1];
  246       	}
  247       	
  248       	/** A valid path has at least one widget in it */
  249       	bool IsValid() const { return Widgets.Num() > 0; }
  250       
  251       	TArray< TWeakPtr<SWidget> > Widgets;
  252       	TWeakPtr< SWindow > Window;
  253       };
Steps to Reproduce

repro steps currently unknown

Callstack
Assertion failed: IsValid() [File:D:\Build\++UE4+Release-4.16+Compile\Sync\Engine\Source\Runtime\SlateCore\Public\Layout/WidgetPath.h] [Line: 245]

UE4Editor_SlateCore!FWeakWidgetPath::GetLastWidget() [widgetpath.h:246]
UE4Editor_Slate!FSlateApplication::RoutePointerMoveEvent() [slateapplication.cpp:5152]
UE4Editor_Slate!FSlateApplication::ProcessMouseMoveEvent() [slateapplication.cpp:5713]
UE4Editor_Slate!FSlateApplication::OnMouseMove() [slateapplication.cpp:5647]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1742]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2127]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:714]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:1009]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3058]
UE4Editor!GuardedMain() [launch.cpp:166]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134]
UE4Editor!WinMain() [launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:253]
kernel32!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools - Slate
Affects Versions4.16
Target Fix4.17
Fix Commit3521204
Main Commit3555226
Release Commit3521204
CreatedJun 22, 2017
ResolvedJul 5, 2017
UpdatedApr 27, 2018