diff --git a/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp b/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp index a19bc88d4ab8654438f94723982ee64e1013b8ad..eaf5a577b1b779fc40e23858a9e8d0fc28581e49 100644 --- a/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp +++ b/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp @@ -138,7 +138,7 @@ void UBasicVRInteractionComponent::TickComponent(float DeltaTime, ELevelTick Tic const FTwoVectors StartEnd = GetHandRay(MaxClickDistance); TOptional<FHitResult> Hit = RaytraceForFirstHit(StartEnd); - if (!Hit.IsSet()) + if (!Hit.IsSet() || !Hit->GetActor()) { if(InteractionRayVisibility==EInteractionRayVisibility::VisibleOnHoverOnly) {