diff --git a/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp b/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp
index b9e62ccb20e8a3da5749ef720637e1989b910381..a19bc88d4ab8654438f94723982ee64e1013b8ad 100644
--- a/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp
+++ b/Source/RWTHVRToolkit/Private/Pawn/BasicVRInteractionComponent.cpp
@@ -63,7 +63,7 @@ void UBasicVRInteractionComponent::BeginInteraction()
 	PressPointerKey(EKeys::LeftMouseButton);
 	
 	
-	if (HitActor->Implements<UGrabable>() && Hit->Distance < MaxGrabDistance)
+	if (HitActor && HitActor->Implements<UGrabable>() && Hit->Distance < MaxGrabDistance)
 	{
 		// call grabable actors function so he reacts to our grab
 		IGrabable::Execute_OnBeginGrab(HitActor);
@@ -76,7 +76,7 @@ void UBasicVRInteractionComponent::BeginInteraction()
 		// we save the grabbedActor in a general form to access all of AActors functions easily later
 		GrabbedActor = HitActor;
 	}
-	else if (HitActor->Implements<UClickable>() && Hit->Distance < MaxClickDistance)
+	else if (HitActor && HitActor->Implements<UClickable>() && Hit->Distance < MaxClickDistance)
 	{
 		IClickable::Execute_OnClick(HitActor, Hit->Location);
 	}