From 3666c1f7cac1ea8450e71d81d7ff0676abccd047 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 23 Dec 2013 10:54:27 -0800 Subject: [PATCH] Explicitly initialize COM with multi-threaded support. This is the safest option for applications that use COM, multi-threaded or not. --- src/core/windows/SDL_windows.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/windows/SDL_windows.c b/src/core/windows/SDL_windows.c index 6ac86a6e6..8de46a72c 100644 --- a/src/core/windows/SDL_windows.c +++ b/src/core/windows/SDL_windows.c @@ -45,7 +45,7 @@ WIN_SetError(const char *prefix) HRESULT WIN_CoInitialize(void) { - const HRESULT hr = CoInitialize(NULL); + const HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED); /* S_FALSE means success, but someone else already initialized. */ /* You still need to call CoUninitialize in this case! */