Using Timers inside of Lambda functions

That makes a lot of sense. UStartGateway inherits from BlueprintAsyncActionBase so it’s just a blueprint node and thus GetWorld() was returning a nullptr.

I have updated my code to get a WorldContext object in the constructor of my node using the meta tag and using that to get the game instance and start a timer on the game instance. Since, for my node, it would need to keep the timer valid across worlds.

Thanks for the help.