diff --git a/Source/VAPlugin/Private/SignalSources/VAAudiofileSignalSource.cpp b/Source/VAPlugin/Private/SignalSources/VAAudiofileSignalSource.cpp
index a137569d5e24195bd24b60bc2494b150db2d5921..02b74672ce4d48f26ef8d55a56f6b66df2fce84e 100644
--- a/Source/VAPlugin/Private/SignalSources/VAAudiofileSignalSource.cpp
+++ b/Source/VAPlugin/Private/SignalSources/VAAudiofileSignalSource.cpp
@@ -30,7 +30,11 @@ void UVAAudiofileSignalSource::Initialize()
 
 UVAAudiofileSignalSource::~UVAAudiofileSignalSource()
 {
-	StorePlayStateInternallyEvent.Detach();
+	if(bInitialized)
+	{
+		StorePlayStateInternallyEvent.Detach();
+		//otherwise it was never attached and would throw a warning
+	}
 }
 
 // ****************************************************************** //