Description

If a user edits a instanced variable which is nested inside two other instanced variables in blueprint editor, a crash will occur

Steps to Reproduce

1. Download the attached project and unzip the contents
2. Right click the .uproject file and hit 'Generate Project Files'
3. Open the .sln once it is generated
4. Build the project (Ctrl+Shift+B) (If this fails, ensure your build settings are set to Development Editor and Win 64, these are located at the top of the compiler)
5. Double-click the .uproject file to open the project
6. Open A_BP
7. At the top right, expand the field for 'Array of Bs', '0', 'Array Of Cs', '0'
8. Check the box beside 'Some Boolean'
Result: Editor crashes
Expected: The check box becomes ticked without any issues.

Callstack
Assertion failed: Obj [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.8\Engine\Source\Editor\UnrealEd\Classes/Editor/Transactor.h] [Line: 158] 



KERNELBASE.dll {0x000007fefd1eaaad} + 0 bytes
UE4Editor-Core.dll!FOutputDeviceWindowsError::Serialize() {0x000007fee5df77df} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FOutputDevice::Logf__VA() {0x000007fee5cb0cd8} + 159 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FDebug::AssertFailed() {0x000007fee5c81a92} + 65 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-UnrealEd.dll!FTransaction::FObjectRecord::FPersistentObjectRef::operator->() {0x000007fee07f3797} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-UnrealEd.dll!FTransaction::FObjectRecord::FObjectRecord() {0x000007fee07e7be2} + 9 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-UnrealEd.dll!FTransaction::SaveObject() {0x000007fee0851571} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-CoreUObject.dll!SaveToTransactionBuffer() {0x000007feea211e71} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-CoreUObject.dll!UObject::Modify() {0x000007feea12bb28} + 12 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-CoreUObject.dll!UObject::PreEditChange() {0x000007feea130dd1} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!FPropertyNode::NotifyPreChange() {0x000007fedbce37a9} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!FPropertyValueImpl::ImportText() {0x000007fedbcc7a35} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!FPropertyValueImpl::ImportText() {0x000007fedbcc8474} + 24 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!FPropertyHandleBool::SetValue() {0x000007fedbd19a6e} + 162 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!SPropertyEditorBool::OnCheckStateChanged() {0x000007fedbe3568c} + 14 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SPropertyEditorBool,0,TTypeWrapper<void> __cdecl(enum ECheckBoxState)>::Execute() {0x000007fedbdfd8ed} + 36 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SPropertyEditorBool,0,void __cdecl(enum ECheckBoxState)>::ExecuteIfSafe() {0x000007fedbe00acd} + 12 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!SCheckBox::ToggleCheckedState() {0x000007fee2a2c688} + 37 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!SCheckBox::OnMouseButtonUp() {0x000007fee2a0f9d9} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!<lambda_de96dc3471181973108233c6db1f9843>::operator()() {0x000007fee2814ccc} + 24 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_de96dc3471181973108233c6db1f9843> >() {0x000007fee27cd167} + 21 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent() {0x000007fee2888617} + 78 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Slate.dll!FSlateApplication::OnMouseUp() {0x000007fee2875d84} + 16 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FWindowsApplication::ProcessDeferredMessage() {0x000007fee5ded38d} + 12 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FWindowsApplication::DeferMessage() {0x000007fee5dd45c1} + 74 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FWindowsApplication::ProcessMessage() {0x000007fee5dee99f} + 44 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor-Core.dll!FWindowsApplication::AppWndProc() {0x000007fee5dce1aa} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
USER32.dll {0x00000000770a9bd1} + 0 bytes
USER32.dll {0x00000000770a98da} + 0 bytes
UE4Editor-Core.dll!FWindowsPlatformMisc::PumpMessages() {0x000007fee5defd56} + 48 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor.exe!FEngineLoop::Tick() {0x000000013f103c7a} + 8 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor.exe!GuardedMain() {0x000000013f0f49cc} + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor.exe!GuardedMainWrapper() {0x000000013f0f4a4a} + 5 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor.exe!WinMain() {0x000000013f1065c9} + 17 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou
UE4Editor.exe!__tmainCRTStartup() {0x000000013f1075d9} + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll {0x00000000771a59cd} + 0 bytes
ntdll.dll {0x00000000772db891} + 0 bytes
ntdll.dll {0x00000000772db891} + 0 bytes

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.84.8.1
Target Fix4.9
Fix Commit2632686
Release Commit2637151
CreatedJul 2, 2015
ResolvedJul 24, 2015
UpdatedApr 27, 2018