diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2023-08-19 15:16:59 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-19 18:16:59 +0000 |
| commit | 3e5c2113947d9de644c840377cf46c2a338d1edc (patch) | |
| tree | 40724f69989bc0e78be9d2568430aef714805e41 /src/Ryujinx.Horizon/Sdk/Sf | |
| parent | 153b8bfc7c8c8711f8c2ce40f88085355d870b6a (diff) | |
Fix debug assert on services without pointer buffer (#5599)
Diffstat (limited to 'src/Ryujinx.Horizon/Sdk/Sf')
| -rw-r--r-- | src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs index 9ac2a337..65a43303 100644 --- a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs +++ b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs @@ -31,7 +31,10 @@ namespace Ryujinx.Horizon.Sdk.Sf.Hipc if (allocator != null) { - _pointerBuffersBaseAddress = allocator.Allocate((ulong)maxSessions * (ulong)options.PointerBufferSize); + if (options.PointerBufferSize != 0) + { + _pointerBuffersBaseAddress = allocator.Allocate((ulong)maxSessions * (ulong)options.PointerBufferSize); + } if (options.CanDeferInvokeRequest) { |
