aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
diff options
context:
space:
mode:
authorAlex Barney <thealexbarney@gmail.com>2021-12-23 09:55:50 -0700
committerGitHub <noreply@github.com>2021-12-23 13:55:50 -0300
commitaa932a6df1764b7c600ae0ba4e0c7a0ba802f312 (patch)
tree24a390cf2330620aeeab1efbd42ae4099f61ca86 /Ryujinx.HLE/HOS/LibHacHorizonManager.cs
parentcb43cc7e322014ce2bd0ee73b06d403be62fa8d5 (diff)
Update to LibHac v0.14.3 (#2925)
* Update to LibHac v0.14.3 * Fix loading NCAs that don't have a data partition
Diffstat (limited to 'Ryujinx.HLE/HOS/LibHacHorizonManager.cs')
-rw-r--r--Ryujinx.HLE/HOS/LibHacHorizonManager.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/Ryujinx.HLE/HOS/LibHacHorizonManager.cs b/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
index f8975dd1..4ad8446e 100644
--- a/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
+++ b/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
@@ -26,7 +26,8 @@ namespace Ryujinx.HLE.HOS
public HorizonClient NsClient { get; private set; }
public HorizonClient SdbClient { get; private set; }
- internal LibHacIReader ArpIReader { get; private set; }
+ private SharedRef<LibHacIReader> _arpIReader;
+ internal LibHacIReader ArpIReader => _arpIReader.Get;
public LibHacHorizonManager()
{
@@ -42,8 +43,8 @@ namespace Ryujinx.HLE.HOS
public void InitializeArpServer()
{
- ArpIReader = new LibHacIReader();
- RyujinxClient.Sm.RegisterService(new LibHacArpServiceObject(ArpIReader), "arp:r").ThrowIfFailure();
+ _arpIReader.Reset(new LibHacIReader());
+ RyujinxClient.Sm.RegisterService(new LibHacArpServiceObject(ref _arpIReader), "arp:r").ThrowIfFailure();
}
public void InitializeBcatServer()