diff --git a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp
index 12e1c92000883c06400fdfaa39d25b530146dbee..9b68ab1dbbe84e253fd2c0aae0bbef77a89c99b9 100644
--- a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp
+++ b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp
@@ -5,13 +5,12 @@
 
 void ADisplayClusterPawnCAVE::BeginPlay()
 {
+  Super::BeginPlay();
   Flystick = IDisplayCluster::Get().GetGameMgr()->GetNodeById("flystick");
 }
-void ADisplayClusterPawnCAVE::MoveForward(float value)
+void ADisplayClusterPawnCAVE::MoveForward(float Value)
 {
   if (!Flystick)
     Flystick = IDisplayCluster::Get().GetGameMgr()->GetNodeById("flystick");
-  if (!Flystick || value == 0.0f)
-    return;
-  AddMovementInput(Flystick->GetForwardVector(), value);
+  Flystick ? AddMovementInput(Flystick->GetForwardVector(), Value) : Super::MoveForward(Value);
 }
diff --git a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h
index 48c64c90681f0aadf6b293247bfc3a9df5eb5b0b..99bd5b796542b073f911e0350219800c13a012ff 100644
--- a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h
+++ b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h
@@ -12,7 +12,7 @@ class NDISPLAYEXTENSIONS_API ADisplayClusterPawnCAVE : public ADisplayClusterPaw
 
 public:
   virtual void BeginPlay() override;
-  virtual void MoveForward(float value) override;
+  virtual void MoveForward(float Value) override;
 
   UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Pawn")
   UDisplayClusterSceneComponent* Flystick = nullptr;