diff --git a/aegisub/FFmpegSource2/ffmsindex.cpp b/aegisub/FFmpegSource2/ffmsindex.cpp index 79704ce43..fa368f603 100644 --- a/aegisub/FFmpegSource2/ffmsindex.cpp +++ b/aegisub/FFmpegSource2/ffmsindex.cpp @@ -202,7 +202,7 @@ int main(int argc, char *argv[]) { } #ifdef _WIN32 - if (!SUCCEEDED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) { + if (FAILED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) { std::cout << "COM initialization failure" << std::endl; return 1; } @@ -230,6 +230,8 @@ int main(int argc, char *argv[]) { } FFMS_DestroyFFIndex(Index); +#ifdef _WIN32 CoUninitialize(); +#endif return 0; }