I have 2 widget blueprints. The first contains an event dispatcher + a call to the event dispatcher. The second contains a bound function to the event dispatcher in the first.
The problem is that after a while (~30 seconds) the Event Dispatcher in the first widget blueprint no longer calls the bound function in the second.
Binding another function inside the first widget blueprint to the dispatcher works and never breaks. The event dispatcher fires properly even after the bound function no longer gets called and I never use the unbind or unbindall on the dispatcher.
I’ve tried everything I could think of, even having the reference to the instance of the first widget blueprint inside the game instance, but I still get the problem.
Any help would be appreciated.