diff --git a/Source/VAPlugin/Private/VAReceiverActor.cpp b/Source/VAPlugin/Private/VAReceiverActor.cpp
index d9e190576e7c9df6007e73018f269d949afcc3f8..2f41f45e83d298e592c0d9c9a4d2a921af5081dc 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);
 }