diff --git a/FMODStudio/Source/FMODStudio/Private/FMODStudioModule.cpp b/FMODStudio/Source/FMODStudio/Private/FMODStudioModule.cpp index 74aedf2f..8b046c18 100755 --- a/FMODStudio/Source/FMODStudio/Private/FMODStudioModule.cpp +++ b/FMODStudio/Source/FMODStudio/Private/FMODStudioModule.cpp @@ -429,6 +429,14 @@ FString FFMODStudioModule::GetDllPath(const TCHAR *ShortName, bool bExplicitPath bool FFMODStudioModule::LoadLibraries() { +#if PLATFORM_WINDOWS + if (!FWindowsPlatformMisc::CoInitialize()) + { + UE_LOG(LogFMOD, Error, TEXT("Could not initialize COM library!")); + return false; + } +#endif + #if PLATFORM_IOS || PLATFORM_TVOS || PLATFORM_ANDROID || PLATFORM_LINUX || PLATFORM_MAC || PLATFORM_SWITCH || defined(FMOD_DONT_LOAD_LIBRARIES) return true; // Nothing to do on those platforms #else @@ -1492,4 +1500,4 @@ void FFMODStudioModule::StopAuditioningInstance() } } -#undef LOCTEXT_NAMESPACE \ No newline at end of file +#undef LOCTEXT_NAMESPACE