Widget Blueprints don't call base class Tick if Tick isn't defined

Say you have a Widget Blueprint of class WB_Base

WB_Base defines a Tick to print Hello World every frame.

Say you have a Widget Blueprint of class WB_Derived that is derived from WB_Base

WB_Derived does not define a Tick.

One would expect WB_Derived to also print Hello World every frame as it inherits WB_Base’s Tick, but it does not. Instead it doesn’t call a BP Tick at all. The only way to have it call base tick is to define a Tick and use call parent.

Is this intended behavior or a bug? Happening on 4.11.2.

Hello ,

I was able to reproduce this issue on our end. I have written up a report (UE-29995) and I have submitted it to the developers for further consideration. I will provide updates with any pertinent information as it becomes available. Thank you for your time and information.

Make it a great day

Hey Rudy!

Checking in a year later, I see that this issue is now visible at Unreal Engine Issues and Bug Tracker (UE-29995) however its steps to reproduce are wrong, as this applies to widget blueprints not actor blueprints.

Thanks!