Description

Crash when adding Actor Array Element to a Sequencer Event Struct


Error message:

Assertion failed: 0 [Link Removed] [Line: 56]

Source Context:

   42       			N = FName(*StringName);
   43       		}
   44       		else
   45       		{
   46       			FString StringName = N.ToString();
   47       			*this << StringName;
   48       		}
   49       		return *this;
   50       	}
   51       
   52       	virtual FArchive& operator<<( class UObject*& Res ) override
   53       	{
   54       		// Not supported through this archive
   55       		check(0);
   56 ***** 		return *this;
   57       	}
   58       
   59       protected:
   60       
   61       	/** Marked as protected to avoid instantiating this class directly */
   62       	FMemoryArchive()
   63       		: FArchive(), Offset(0)
   64       	{
   65       	}
   66       
   67       	int64				Offset;
   68       };
   69       
   70       

Most recent user affected CL: 3452394

Logs:
Attached


CrashReporter User Descriptions:
UEQA Andrew.Porter - Adding element to event parameter

Steps to Reproduce
  1. Create a Struct
  2. Add an Actor variable to the struct and make it an array
  3. Create a sequence with an event track
  4. Key an event
  5. Right click the event key>Properties>Add a struct to the Parameter Struct field
  6. Click the + button to add and Array Element

Result: Crash
Expected: Element is added

Callstack
UE4Editor_DetailCustomizations!FMemoryArchive::operator<<() memoryarchive.h:57 
UE4Editor_CoreUObject!UObjectProperty::SerializeItem() propertyobject.cpp:56 
UE4Editor_CoreUObject!UArrayProperty::SerializeItem() propertyarray.cpp:208 
UE4Editor_CoreUObject!FPropertyTag::SerializeTaggedProperty() propertytag.cpp:185 
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() class.cpp:1150 
UE4Editor_Engine!UUserDefinedStruct::SerializeTaggedProperties() userdefinedstruct.cpp:231 
UE4Editor_DetailCustomizations!FMovieSceneEventParametersCustomization::OnEditStructChildContentsChanged() moviesceneeventparameterscustomization.cpp:162 
UE4Editor_DetailCustomizations!TBaseSPMethodDelegateInstance<0,FMovieSceneEventParametersCustomization,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327 
UE4Editor_DetailCustomizations!TBaseSPMethodDelegateInstance<0,FMovieSceneEventParametersCustomization,0,void __cdecl() delegateinstancesimpl.h:433 
UE4Editor_PropertyEditor!TBaseMulticastDelegate<void>::Broadcast() delegatesignatureimpl.inl:937 
UE4Editor_PropertyEditor!FPropertyNode::BroadcastPropertyChangedDelegates() propertynode.cpp:2449 
UE4Editor_PropertyEditor!FPropertyNode::NotifyPostChange() propertynode.cpp:2398 
UE4Editor_PropertyEditor!FPropertyValueImpl::AddChild() propertyhandleimpl.cpp:1272 
UE4Editor_PropertyEditor!FPropertyHandleArray::AddItem() propertyhandleimpl.cpp:3757 
UE4Editor_PropertyEditor!FPropertyEditor::OnAddItem() propertyeditor.cpp:220 
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,FPropertyEditor,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327 
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,FPropertyEditor,0,void __cdecl() delegateinstancesimpl.h:433 
UE4Editor_PropertyEditor!SDetailsViewBase::Tick() sdetailsviewbase.cpp:1095 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:773 
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:37 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:46 
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:21 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:37 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:102 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:46 
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:21 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:46 
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:21 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:46 
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:21 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:102 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:46 
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:21 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:37 
UE4Editor_Slate!SScrollBox::OnPaint() sscrollbox.cpp:960 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:37 
UE4Editor_Slate!SBorder::OnPaint() sborder.cpp:86 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:37 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:776 
UE4Editor_SlateCore!FSlateWindowElementList::FDeferredPaint::ExecutePaint() drawelements.cpp:680 
UE4Editor_SlateCore!FSlateWindowElementList::PaintDeferred() drawelements.cpp:705 
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:803 
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1192 
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1281 
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1281 
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() slateapplication.cpp:1432 
UE4Editor_Slate!FSlateApplication::DrawWindows() slateapplication.cpp:1149 
UE4Editor_Slate!FSlateApplication::TickApplication() slateapplication.cpp:1726 
UE4Editor_Slate!FSlateApplication::Tick() slateapplication.cpp:1548 
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:3182 
UE4Editor!GuardedMain() launch.cpp:166 
UE4Editor!GuardedMainWrapper() launchwindows.cpp:134 
UE4Editor!WinMain() launchwindows.cpp:210 

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

3
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.154.16
Target Fix4.17
Fix Commit3462726
Main Commit3499771
Release Commit3548260
CreatedMay 25, 2017
ResolvedMay 26, 2017
UpdatedApr 27, 2018