Fix race in SM initialization (#2280)

This commit is contained in:
gdkchan
2021-05-12 00:57:21 +02:00
committed by GitHub
parent ebdbaa6db0
commit a8022ca3a1
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -274,7 +274,7 @@ namespace Ryujinx.HLE.HOS
public void InitializeServices()
{
IUserInterface sm = new IUserInterface(KernelContext);
sm.TrySetServer(new ServerBase(KernelContext, "SmServer") { SmObjectFactory = () => new IUserInterface(KernelContext) });
sm.TrySetServer(new ServerBase(KernelContext, "SmServer", () => new IUserInterface(KernelContext)));
// Wait until SM server thread is done with initialization,
// only then doing connections to SM is safe.