Преглед изворни кода

Ensure service init runs after Horizon constructor (#6342)

gdkchan пре 2 година
родитељ
комит
c43fb92bbf
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 2
      src/Ryujinx.HLE/HOS/Horizon.cs
  2. 1 0
      src/Ryujinx.HLE/Switch.cs

+ 1 - 2
src/Ryujinx.HLE/HOS/Horizon.cs

@@ -250,7 +250,6 @@ namespace Ryujinx.HLE.HOS
             SurfaceFlinger = new SurfaceFlinger(device);
 
             InitializeAudioRenderer(TickSource);
-            InitializeServices();
         }
 
         private void InitializeAudioRenderer(ITickSource tickSource)
@@ -301,7 +300,7 @@ namespace Ryujinx.HLE.HOS
             AudioManager.Start();
         }
 
-        private void InitializeServices()
+        public void InitializeServices()
         {
             SmRegistry = new SmRegistry();
             SmServer = new ServerBase(KernelContext, "SmServer", () => new IUserInterface(KernelContext, SmRegistry));

+ 1 - 0
src/Ryujinx.HLE/Switch.cs

@@ -55,6 +55,7 @@ namespace Ryujinx.HLE
             Processes         = new ProcessLoader(this);
             TamperMachine     = new TamperMachine();
 
+            System.InitializeServices();
             System.State.SetLanguage(Configuration.SystemLanguage);
             System.State.SetRegion(Configuration.Region);