Teleport system



FVector Destinazione = (RoomTop->PassaggioBottom->GetComponentLocation()) + FVector::FVector(0.0f, -100.0f, 0.0f);


Likely the source of your problem. RoomTop and/or PassaggioBottom is probably NULL.

Casting NULL will fail. If a cast fails it returns a NULL pointer.