diff --git a/steam_helper/steam.cpp b/steam_helper/steam.cpp index 89e949af..93dcf22f 100644 --- a/steam_helper/steam.cpp +++ b/steam_helper/steam.cpp @@ -1378,7 +1378,6 @@ int main(int argc, char *argv[]) SteamAPI_Shutdown(); - wait_handle = __wine_make_process_system(); game_process = TRUE; } @@ -1398,14 +1397,16 @@ int main(int argc, char *argv[]) if (child == INVALID_HANDLE_VALUE) return 1; - if (wait_handle == INVALID_HANDLE_VALUE) - wait_handle = child; + wait_handle = child; } if (game_process) CreateThread(NULL, 0, steam_drm_thread, child, 0, NULL); } + if (game_process) + wait_handle = __wine_make_process_system(); + if(wait_handle != INVALID_HANDLE_VALUE) { FreeConsole(); diff --git a/wine b/wine index 8ce21176..911a8f7a 160000 --- a/wine +++ b/wine @@ -1 +1 @@ -Subproject commit 8ce2117667288926dcfc058724f2a530d83842bd +Subproject commit 911a8f7ade6d0b8bf44c7da8823c51c7209957c6