Description

If the user rotates a background blur widget and then tries to resize it, this will cause the editor to crash

Note: Widget cannot be opened if the widget is saved in this state.

Steps to Reproduce
  1. Open the editor
  2. Create a new widget blueprint
  3. Add a Background Blur widget to the designer tab
  4. Set Blur strength to 100
  5. Press Enter to confirm
  6. Set the transform angle to 56
  7. Press Enter to confirm
  8. Grab a corner of the background widget
  9. Drag the corner out to resize the widget (800 by 800 should be big enough)
  10. Notice that the editor crashes

Expected: The widget would increase in size
Result: The editor crashes

Callstack
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\Build\++UE4+Release-4.15+Compile\Sync\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 633] 
Array index out of bounds: 0 from an array of size 0


UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_SlateRHIRenderer!FSlatePostProcessResource::GetRenderTarget() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slaterhirenderer\private\slatepostprocessresource.h:21]
UE4Editor_SlateRHIRenderer!FSlatePostProcessor::DownsampleRect() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slaterhirenderer\private\slatepostprocessor.cpp:217]
UE4Editor_SlateRHIRenderer!FSlatePostProcessor::BlurRect() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slaterhirenderer\private\slatepostprocessor.cpp:59]
UE4Editor_SlateRHIRenderer!FSlateRHIRenderingPolicy::DrawElements() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderingpolicy.cpp:665]
UE4Editor_SlateRHIRenderer!FSlateRHIRenderer::DrawWindow_RenderThread() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderer.cpp:749]
UE4Editor_SlateRHIRenderer!TGraphTask<`FSlateRHIRenderer::DrawWindows_Private'::`35'::EURCMacro_SlateDrawWindowsCommand>::ExecuteTask() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\async\taskgraphinterfaces.h:883]
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\async\taskgraph.cpp:954]
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\async\taskgraph.cpp:701]
UE4Editor_RenderCore!RenderingThreadMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:325]
UE4Editor_RenderCore!FRenderingThread::Run() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:459]
UE4Editor_Core!FRunnableThreadWin::Run() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:76]

Have Comments or More Details?

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

0
Login to Vote

Fixed
TypeBug
ComponentTools - UMG
Affect Versions4.15
Target Fix4.16
Fix Commit3308887
Main Commit3341914
CreatedFeb 16, 2017
ResolvedFeb 17, 2017
UpdatedMar 20, 2017