Current Level is nullpointer

Hey there!

I am currently trying to spawn an AActor-based actor (AChunk) in a UClass-based class (UWorldGenerator). But I ran into some problems regarding this.

chunkCords.Add(FVector2D(vectorX, vectorY));
FVector Location(0.0f, 0.0f, 0.0f);
FRotator Rotation(0.0f, 0.0f, 0.0f);
FActorSpawnParameters spawnParams;
AChunk* tmpChunk = GetWorld()->SpawnActor<class AChunk>(GetClass(), Location, Rotation, spawnParams);

My problem is that the level is apperently a nullpointer. Even when I try something like:

spawnParams.OverrideLevel =	GetWorld()->GetCurrentLevel();

the GetCurrentLevel()-function ends up having a nullpointer error as well. Can anybody help me with this?

UObject based class need to override the GetWorld() function to return a proper UWorld. By default it returns nullpointer.