[c-host] dxgi: close the desktop on deinit

This commit is contained in:
Geoffrey McRae 2020-04-12 13:46:56 +10:00
parent d3836d4548
commit 7018a3e737
3 changed files with 9 additions and 2 deletions

View file

@ -1 +1 @@
B1-167-gdbd7db7787+1 B1-168-gd3836d4548+1

View file

@ -612,6 +612,13 @@ static bool dxgi_deinit()
} }
LG_LOCK_FREE(this->deviceContextLock); LG_LOCK_FREE(this->deviceContextLock);
if (this->desktop)
{
CloseDesktop(this->desktop);
this->desktop = NULL;
}
this->initialized = false; this->initialized = false;
return true; return true;
} }

View file

@ -1475,7 +1475,7 @@ static int lg_run()
if (!lgmpClientSessionValid(state.lgmp)) if (!lgmpClientSessionValid(state.lgmp))
{ {
DEBUG_WARN("Session is invalid, has the host shutdown?"); DEBUG_WARN("Session is invalid, has the host shutdown?");
break; // break;
} }
(void)closeAlert; (void)closeAlert;