Extremely similar repro to [Link Removed], except in this case the parent function has no parameters or return values.
Also encountered a one-off crash while exploring repro methods, but was unable to pin down what caused it. Here's the crashreport for the one-off:
[Link Removed]
Result: Observe that upon compiling the parent blueprint, the editor throws an ensure
Expected: Parent blueprint compiles without errors and the child blueprint's overridden function updates successfully
Frequency: 5/5
Ensure condition failed: EventNode->FindEventSignatureFunction() != nullptr [Link Removed] [Line: 5624]
UE4Editor_BlueprintGraph!UEdGraphSchema_K2::CreateSubstituteNode() edgraphschema_k2.cpp:5624 
UE4Editor_UnrealEd!`anonymous namespace'::FixOverriddenEventSignature() blueprinteditorutils.cpp:5934 
UE4Editor_UnrealEd!FBlueprintEditorUtils::ConformImplementedEvents() blueprinteditorutils.cpp:5975 
UE4Editor_KismetCompiler!FKismetCompilerContext::Compile() kismetcompiler.cpp:3392 
UE4Editor_KismetCompiler!FKismet2CompilerModule::CompileBlueprintInner() kismetcompilermodule.cpp:100 
UE4Editor_KismetCompiler!FKismet2CompilerModule::CompileBlueprint() kismetcompilermodule.cpp:216 
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() kismet2.cpp:752 
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::CompileChildren() kismetreinstanceutilities.cpp:544 
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::ReinstanceObjects() kismetreinstanceutilities.cpp:666 
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() kismet2.cpp:793 
UE4Editor_Kismet!FBlueprintEditor::Compile() blueprinteditor.cpp:3213 
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:317 
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,void __cdecl() delegateinstancesimpl.h:423 
UE4Editor_Slate!FUICommandList::ExecuteAction() uicommandlist.cpp:92 
UE4Editor_Slate!SToolBarButtonBlock::OnClicked() stoolbarbuttonblock.cpp:300 
UE4Editor_Slate!TMemberFunctionCaller<SToolBarButtonBlock,FReply() delegateinstanceinterface.h:161 
UE4Editor_Slate!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SToolBarButtonBlock,FReply() tuple.h:115 
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SToolBarButtonBlock,0,FReply __cdecl() delegateinstancesimpl.h:317 
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() delegatesignatureimpl.inl:521 
UE4Editor_Slate!SButton::OnMouseButtonUp() sbutton.cpp:278 
UE4Editor_Slate!<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1>::operator() slateapplication.cpp:4901 
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1> >() slateapplication.cpp:215 
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() slateapplication.cpp:4890 
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() slateapplication.cpp:5348 
UE4Editor_Slate!FSlateApplication::OnMouseUp() slateapplication.cpp:5328 
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1584 
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:1930 
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:747 
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:669 
user32!<Unknown> 
user32!<Unknown> 
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:905 
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2788 
UE4Editor!GuardedMain() launch.cpp:156 
UE4Editor!GuardedMainWrapper() launchwindows.cpp:126 
UE4Editor!WinMain() launchwindows.cpp:202 
UE4Editor!__scrt_common_main_seh() exe_common.inl:264 
kernel32!<Unknown> 
ntdll!<Unknown> 
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-34284 in the post.
| 0 | 
| Component | UE - Gameplay - Blueprint | 
|---|---|
| Affects Versions | 4.13 | 
| Target Fix | 4.19 | 
| Created | Aug 5, 2016 | 
|---|---|
| Resolved | Jan 15, 2018 | 
| Updated | May 4, 2023 |