Fix overlay crash in games that load then unload steam api dll.

This commit is contained in:
Mr_Goldberg 2022-08-07 23:11:21 -04:00
parent e0726f2e9d
commit 7c419e0afe
No known key found for this signature in database
GPG key ID: 8597D87419DEF278
5 changed files with 40 additions and 2 deletions

View file

@ -200,6 +200,17 @@ void Steam_Overlay::SetupOverlay()
}
}
void Steam_Overlay::UnSetupOverlay()
{
stop_renderer_detector();
if (!Ready() && future_renderer.valid()) {
if (future_renderer.wait_for(std::chrono::milliseconds{500}) == std::future_status::ready) {
future_renderer.get();
}
}
}
void Steam_Overlay::HookReady(bool ready)
{
{