Get a timer or tick from engine subsystem

Hello Guys,
Sorry, I know this an old topic but it seems that I have the “nearly” same issue :face_with_thermometer:

I am trying to make an Engine Susbystem that implements FTickableObject.
I want to be able to set Timers in this subsystem but it seem that it crashes the engine when I try to get a pointer to GetTimerManager().
I try setting those timer in the Initialize() method of the subsystem.

In fact when I do

UWorld* World = GetOuter()->GetWorld();
if(World)
{
	World->GetTimerManager().SetTimer(
		TestTimerHandle, this, &UDTFluxSubsystem::TestTimers, 1.0f, true);
}

The problem is that world is always null.
I can’t figure out how to get a world pointer in this subsystem and so I can’t set timers and I guess I can’t even spawn something in it…

Thx