Description

The Editor crashes whenever the reference to the "DeleteThisFunction" function is deleted.

Steps to Reproduce
  1. Open MyExampleConstructionActor
  2. Drop an instance of MyExampleConstructionActor in the current level
  3. Delete the function named "DeleteThisFunction"
  4. Compile.
  5. Remove the reference to "DeleteThisFunction" function in the EventGraph
  6. Compile

Result: The Editor crashes

Expected: The issue with blueprint gets resolved.

Callstack

Access violation - code c0000005 (first/second chance not available)

UE4Editor_Engine!FActorComponentInstanceData::ApplyToComponent() [d:\source\unrealengine-4.19.1-release\engine\source\runtime\engine\private\componentinstancedatacache.cpp:271]
UE4Editor_Engine!FComponentInstanceDataCache::ApplyToActor() [d:\source\unrealengine-4.19.1-release\engine\source\runtime\engine\private\componentinstancedatacache.cpp:438]
UE4Editor_Engine!AActor::ExecuteConstruction() [d:\source\unrealengine-4.19.1-release\engine\source\runtime\engine\private\actorconstruction.cpp:788]
UE4Editor_Engine!AActor::RerunConstructionScripts() [d:\source\unrealengine-4.19.1-release\engine\source\runtime\engine\private\actorconstruction.cpp:494]
UE4Editor_UnrealEd!FActorReplacementHelper::Finalize() [d:\source\unrealengine-4.19.1-release\engine\source\editor\unrealed\private\kismet2\kismetreinstanceutilities.cpp:1188]
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::ReplaceInstancesOfClass_Inner() [d:\source\unrealengine-4.19.1-release\engine\source\editor\unrealed\private\kismet2\kismetreinstanceutilities.cpp:2082]
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::BatchReplaceInstancesOfClass() [d:\source\unrealengine-4.19.1-release\engine\source\editor\unrealed\private\kismet2\kismetreinstanceutilities.cpp:1475]
UE4Editor_Kismet!FBlueprintCompilationManagerImpl::FlushReinstancingQueueImpl() [d:\source\unrealengine-4.19.1-release\engine\source\editor\kismet\private\blueprintcompilationmanager.cpp:1067]
UE4Editor_Kismet!FBlueprintCompilationManagerImpl::CompileSynchronouslyImpl() [d:\source\unrealengine-4.19.1-release\engine\source\editor\kismet\private\blueprintcompilationmanager.cpp:203]
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() [d:\source\unrealengine-4.19.1-release\engine\source\editor\unrealed\private\kismet2\kismet2.cpp:741]

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Compiler
Affects Versions4.18.34.19.14.20
Target Fix4.19.2
Fix Commit4027452
CreatedApr 23, 2018
ResolvedApr 24, 2018
UpdatedJul 2, 2018
Pull Requests
4692