diff --git a/Source/RWTHVRToolkit/Private/Pawn/Navigation/TeleportationComponent.cpp b/Source/RWTHVRToolkit/Private/Pawn/Navigation/TeleportationComponent.cpp
index fd805c9212dfeb6149a97b318e19bf172d39cd27..d390d7cb36c4c28c626d6b91dae7b6d2a137d541 100644
--- a/Source/RWTHVRToolkit/Private/Pawn/Navigation/TeleportationComponent.cpp
+++ b/Source/RWTHVRToolkit/Private/Pawn/Navigation/TeleportationComponent.cpp
@@ -27,14 +27,15 @@ void UTeleportationComponent::SetupPlayerInput(UInputComponent* PlayerInputCompo
GetWorld(), TeleportTraceSystem, VRPawn->GetActorLocation(), FRotator(0), FVector(1), true, true,
ENCPoolMethod::AutoRelease, true);
- FActorSpawnParameters SpawnParameters = FActorSpawnParameters();
- SpawnParameters.Name = "TeleportVisualizer";
-
- if (BPTeleportVisualizer)
+ if (!BPTeleportVisualizer)
{
- TeleportVisualizer = GetWorld()->SpawnActor<AActor>(BPTeleportVisualizer, VRPawn->GetActorLocation(),
- VRPawn->GetActorRotation(), SpawnParameters);
+ UE_LOG(Toolkit, Error, TEXT("SetupPlayerInput: BPTeleportVisualizer must be set to a blueprint"));
+ return;
}
+
+ TeleportVisualizer =
+ GetWorld()->SpawnActor<AActor>(BPTeleportVisualizer, VRPawn->GetActorLocation(), VRPawn->GetActorRotation());
+
TeleportTraceComponent->SetVisibility(false);
TeleportVisualizer->SetActorHiddenInGame(true);