Crash in Loading Screen

Steps to reproduce:

*1. Create Empty blueprint project

*2. Add Movies folder from Shooter Game.

*3. Change Project Settings:

  • Movies → Wait for Movies to Complete - true

  • Movies → Movies are Skipable - true

  • Movies → Startup Movies - add movie from Movies folder.

*4. Run project as Standalone Game

*5. Maximize window on Loading Screen (when playing movie with UE logo).

*6. Get crash:

Assertion failed: IsValid() [File:D:\Build\++UE4+Release-4.16+Compile\Sync\Engine\Source\Runtime\Core\Public\Templates/SharedPointer.h] [Line: 824] 



UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_Engine!FSceneViewport::OnPostResizeWindowBackbuffer() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\engine\private\slate\sceneviewport.cpp:1677]
UE4Editor_Engine!TBaseRawMethodDelegateInstance<0,FSceneViewport,void __cdecl(void * __ptr64)>::ExecuteIfSafe() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:648]
UE4Editor_SlateRHIRenderer!TBaseMulticastDelegate<void,void * __ptr64>::Broadcast() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:937]
UE4Editor_SlateRHIRenderer!FSlateRHIRenderer::ConditionalResizeViewport() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderer.cpp:412]
UE4Editor_SlateRHIRenderer!FSlateRHIRenderer::DrawWindows_Private() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderer.cpp:1031]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1453]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1149]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1726]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1548]
UE4Editor_MoviePlayer!FDefaultGameMoviePlayer::WaitForMovieToFinish() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\movieplayer\private\defaultgamemovieplayer.cpp:428]
UE4Editor!FEngineLoop::Init() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2617]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\launch.cpp:153]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\build\++ue4+release-4.16+compile\sync\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

Sample project can be found here:
https://github.com/maltsevda/UE4_Crash

Bug reproduced on 4.16.1

Hey mdeni,

Thanks for your report. I’ve reproduced the issue and have entered a ticket, which you can track using the link below:

Have a great day

Same problem here.

But it happens on project launch.

LoginId:6bdd002b496d1d73d5be7cbd5133cdd8
EpicAccountId:149d02de63a24612a1cd1636fa283f83

Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\RocketSync\4.26.0-14830424+++UE4+Release-4.26\Working\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 674] Array index out of bounds: 0 from an array of size 0

UE4Editor_Core
UE4Editor_Core
UE4Editor_AsyncLoadingScreen!DispatchCheckVerify<void,<lambda_51b01c79d1a48832bdc96a510c6a498a> >() [D:\RocketSync\4.26.0-14830424+++UE4+Release-4.26\Working\Engine\Source\Runtime\Core\Public\Misc\AssertionMacros.h:165]
UE4Editor_AsyncLoadingScreen!SLoadingWidget::ConstructLoadingIcon() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\AsyncLoadingScreen\Source\AsyncLoadingScreen\Private\SLoadingWidget.cpp:83]
UE4Editor_AsyncLoadingScreen!SHorizontalLoadingWidget::Construct() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\AsyncLoadingScreen\Source\AsyncLoadingScreen\Private\SHorizontalLoadingWidget.cpp:26]
UE4Editor_AsyncLoadingScreen!TDecl<SHorizontalLoadingWidget,RequiredArgs::T1RequiredArgs<FLoadingWidgetSettings const &> >::operator<<=() [D:\RocketSync\4.26.0-14830424+++UE4+Release-4.26\Working\Engine\Source\Runtime\SlateCore\Public\Widgets\DeclarativeSyntaxSupport.h:1122]
UE4Editor_AsyncLoadingScreen!SSidebarLayout::Construct() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\AsyncLoadingScreen\Source\AsyncLoadingScreen\Private\SSidebarLayout.cpp:35]
UE4Editor_AsyncLoadingScreen!TDecl<SSidebarLayout,RequiredArgs::T2RequiredArgs<FALoadingScreenSettings const &,FSidebarLayoutSettings const &> >::operator<<=() [D:\RocketSync\4.26.0-14830424+++UE4+Release-4.26\Working\Engine\Source\Runtime\SlateCore\Public\Widgets\DeclarativeSyntaxSupport.h:1122]
UE4Editor_AsyncLoadingScreen!FAsyncLoadingScreenModule::SetupLoadingScreen() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\AsyncLoadingScreen\Source\AsyncLoadingScreen\Private\AsyncLoadingScreen.cpp:116]
UE4Editor_AsyncLoadingScreen!FAsyncLoadingScreenModule::StartupModule() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\AsyncLoadingScreen\Source\AsyncLoadingScreen\Private\AsyncLoadingScreen.cpp:38]
UE4Editor_Core
UE4Editor_Projects
UE4Editor_Projects
UE4Editor_Projects
UE4Editor
UE4Editor
UE4Editor
UE4Editor
UE4Editor
kernel32
ntdll