Description

Compiling a blueprint that is used in a sequence when the blueprint exists on a sublevel will cause a crash if the level sequence is currently open.

Steps to Reproduce
  1. Download the attached project
  2. Open the project
  3. Open Main Map
  4. Open "bpseq" (level sequence)
  5. Click "Edit bpsimple" in the world outliner
  6. Add a print string to the event graph (just something to dirty the blueprint)
  7. Compile

Result: The editor crashes
Expected: Blueprint would compile the changes that were made

Callstack
UE4Editor_MovieScene!FTrackInstancePropertyBindings::GetCurrentValue<bool>() moviescenecommonhelpers.cpp:439 
UE4Editor_MovieSceneTools!FPropertySection::GetPropertyValue<bool>() propertysection.h:75 
UE4Editor_MovieSceneTools!<lambda_2f5ac08e2b107b6119d191a0b9a81745>::operator() boolpropertysection.cpp:22 
UE4Editor_MovieSceneTools!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<<lambda_2f5ac08e2b107b6119d191a0b9a81745> const & __ptr64>() tuple.h:134 
UE4Editor_MovieSceneTools!TBaseFunctorDelegateInstance<TOptional<bool> __cdecl() delegateinstancesimpl.h:1132 
UE4Editor_MovieSceneTools!TBaseDelegate<TOptional<bool> >::Execute() delegatesignatureimpl.inl:537 
UE4Editor_MovieSceneTools!TAttribute<TOptional<bool> >::Get() attribute.h:137 
UE4Editor_MovieSceneTools!SBoolCurveKeyEditor::IsChecked() sboolcurvekeyeditor.cpp:31 
UE4Editor_MovieSceneTools!TBaseSPMethodDelegateInstance<1,SBoolCurveKeyEditor,0,enum ECheckBoxState __cdecl() delegateinstancesimpl.h:327 
UE4Editor_Slate!TAttribute<enum ECheckBoxState>::Get() attribute.h:137 
UE4Editor_Slate!SCheckBox::OnGetCheckImage() scheckbox.cpp:244 
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SCheckBox,0,FSlateBrush const * __ptr64 __cdecl() delegateinstancesimpl.h:327 
UE4Editor_Slate!TAttribute<FSlateBrush const * __ptr64>::Get() attribute.h:137 
UE4Editor_Slate!SImage::ComputeDesiredSize() simage.cpp:62 
UE4Editor_SlateCore!SWidget::CacheDesiredSize() swidget.cpp:485 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 
UE4Editor_SlateCore!SWidget::SlatePrepass() swidget.cpp:473 

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.15.3
Target Fix4.17
Fix Commit3365000
Main Commit3567077
CreatedJul 19, 2017
ResolvedJul 19, 2017
UpdatedApr 27, 2018