Steps to Reproduce

1. Create a blueprint (BP_Implements_Deleted_Interface)
2. Create a blueprint interface (BP_Interface_To_Delete)
3. Add one custom event to BP_Implements_Deleted_Interface, and add BP_Interface_To_Delete to its list of Implemented Interfaces in the Class Settings tab
4. Shut down the editor, delete BP_Interface_To_Delete via explorer
5. Restart the editor and reopen BP_Implements_Deleted_Interface, note crash

Callstack

UE4Editor_Kismet!<lambda_b64222784269aa0d991ddbff12bb86f1>::operator() blueprintcompilationmanager.cpp:1396
UE4Editor_Kismet!FBlueprintCompilationManagerImpl::FastGenerateSkeletonClass() blueprintcompilationmanager.cpp:1647
UE4Editor_Kismet!FBlueprintCompilationManagerImpl::FlushCompilationQueueImpl() blueprintcompilationmanager.cpp:524
UE4Editor_Kismet!FBlueprintCompilationManager::FlushCompilationQueue() blueprintcompilationmanager.cpp:1901
UE4Editor_Engine!UBlueprintGeneratedClass::ConditionalRecompileClass() blueprintgeneratedclass.cpp:260
UE4Editor_CoreUObject!FScopedClassDependencyGather::~FScopedClassDependencyGather() blueprintsupport.cpp:372

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.17
Target Fix4.17.1
Fix Commit3580978
CreatedAug 9, 2017
ResolvedAug 10, 2017
UpdatedApr 7, 2020