diff --git a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp
index b565b58a43154ece41c681a371434770e5171d60..4f86fc4ff143a386230494fbd2fe9de95c8f9b5c 100644
--- a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp
+++ b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp
@@ -67,13 +67,8 @@ void UCollisionHandlingMovement::TickComponent(float DeltaTime, enum ELevelTick
 			}
 		}
 
-		// in case we are in a collision and collision checks are temporarily deactivated, we only allow physical
-		// movement without any checks, otherwise check collision during physical movement
-		if (bCollisionChecksTemporarilyDeactivated)
-		{
-			ConsumeInputVector();
-		}
-		else
+		// in case we are in a collision and collision checks are temporarily deactivated.
+		if (!bCollisionChecksTemporarilyDeactivated)
 		{
 			// so we add stepping-up (for both walk and fly)
 			// and gravity for walking only