GPUThread: Fix crash during FSUI language switch
This commit is contained in:
parent
96058f5d7e
commit
03181d1179
|
@ -537,6 +537,13 @@ void GPUThread::Internal::GPUThreadEntryPoint()
|
|||
|
||||
void GPUThread::Internal::DoRunIdle()
|
||||
{
|
||||
if (!g_gpu_device->HasMainSwapChain()) [[unlikely]]
|
||||
{
|
||||
// only happens during language switch
|
||||
Timer::NanoSleep(16 * 1000 * 1000);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!PresentFrameAndRestoreContext())
|
||||
return;
|
||||
|
||||
|
|
Loading…
Reference in New Issue