diff --git a/Source/UniversalLogging/Private/LogFileManager.cpp b/Source/UniversalLogging/Private/LogFileManager.cpp index d5f085bc8fcf81db5868e466bc389a33196fe4f4..ec4dcb54f8be864b67c621c0e64409275da19ec8 100644 --- a/Source/UniversalLogging/Private/LogFileManager.cpp +++ b/Source/UniversalLogging/Private/LogFileManager.cpp @@ -6,7 +6,7 @@ LogFileStream* LogFileManager::GetLogFileStream(FString FilePath, FString FileNa if (Streams.Contains(Full_Path)) return Streams[Full_Path].Get(); else - Streams.Add(Full_Path, MakeUnique<LogFileStream>(FilePath, FileName)); + Streams.Add(Full_Path, MakeShared<LogFileStream>(FilePath, FileName)); return Streams[Full_Path].Get(); } diff --git a/Source/UniversalLogging/Private/LogFileManager.h b/Source/UniversalLogging/Private/LogFileManager.h index d339d83b1343de28f0589a7c10a265d5ac53853f..430ca7ef46b0c6d5812bfe9d397d468c83e6cf00 100644 --- a/Source/UniversalLogging/Private/LogFileManager.h +++ b/Source/UniversalLogging/Private/LogFileManager.h @@ -13,5 +13,5 @@ private: virtual ~LogFileManager(); private: - TMap<FString, TUniquePtr<LogFileStream>> Streams; + TMap<FString, TSharedPtr<LogFileStream>> Streams; }; \ No newline at end of file