From 6191037aaa81c40f9792064c3138b1a8ea3be109 Mon Sep 17 00:00:00 2001
From: Timon Roemer <t.roemer@vis.rwth-aachen.de>
Date: Mon, 6 May 2024 16:27:53 +0200
Subject: [PATCH] Removes closing in case of missing InputComponent
---
.../Private/Pawn/IntenSelectComponent.cpp | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/Source/RWTHVRToolkit/Private/Pawn/IntenSelectComponent.cpp b/Source/RWTHVRToolkit/Private/Pawn/IntenSelectComponent.cpp
index a49bf068..83ca45a1 100644
--- a/Source/RWTHVRToolkit/Private/Pawn/IntenSelectComponent.cpp
+++ b/Source/RWTHVRToolkit/Private/Pawn/IntenSelectComponent.cpp
@@ -59,14 +59,13 @@ void UIntenSelectComponent::InitInputBindings()
// Check if the enhanced input component is valid
if (!PEI)
{
- // Display an error message and quit the game if the enhanced input component is not found
+ // Display an error message and deactivate if the enhanced input component is not found
const FString Message = "Could not get PlayerInputComponent for IntenSelect Input Assignment!";
-#if WITH_EDITOR
- const FText Title = FText::FromString(FString("ERROR"));
- FMessageDialog::Open(EAppMsgType::Ok, FText::FromString(Message), Title);
-#endif
- UE_LOG(LogTemp, Error, TEXT("%s"), *Message)
- UKismetSystemLibrary::QuitGame(this, nullptr, EQuitPreference::Quit, false);
+
+ UE_LOG(LogTemp, Error, TEXT("%s"), *Message);
+ //Deactivate
+
+ Super::SetActive(false, true);
return;
}
--
GitLab