From f33fafb543b8b9f76632b303e753eaacd4dd954e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Konstantin=20K=C3=BChlem?= <kuehlem@vr.rwth-aachen.de>
Date: Mon, 17 Feb 2025 12:49:40 +0100
Subject: [PATCH] fix(VAReceiverActor): Fix Super::EndPlay not being called if
 the VA plugin was not started

Closes #138
---
 Source/VAPlugin/Private/VAReceiverActor.cpp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/Source/VAPlugin/Private/VAReceiverActor.cpp b/Source/VAPlugin/Private/VAReceiverActor.cpp
index d9e1905..2f41f45 100644
--- a/Source/VAPlugin/Private/VAReceiverActor.cpp
+++ b/Source/VAPlugin/Private/VAReceiverActor.cpp
@@ -162,14 +162,12 @@ void AVAReceiverActor::EndPlay(const EEndPlayReason::Type EndPlayReason)
 {
 	RunOnAllNodesEvent.Detach();
 
-	if(!FVAPlugin::GetWasStarted())
+	if(FVAPlugin::GetWasStarted())
 	{
-		return;
+		DirManager->ResetManager();
+		HRIRManager->ResetManager();
 	}
-
-	DirManager->ResetManager();
-	HRIRManager->ResetManager();
-
+	
 	Super::EndPlay(EndPlayReason);
 }
 
-- 
GitLab