mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-09-10 13:43:17 +02:00
Merge pull request #436 from emmauss/hidhandles
Fix Out of Handles error in HidServer
This commit is contained in:
commit
0254a84f90
@ -218,7 +218,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid
|
||||
{
|
||||
long XpadId = Context.RequestData.ReadInt64();
|
||||
|
||||
if (Context.Process.HandleTable.GenerateHandle(XpadIdEvent, out XpadIdEventHandle) == 0)
|
||||
if (Context.Process.HandleTable.GenerateHandle(XpadIdEvent, out XpadIdEventHandle) != KernelResult.Success)
|
||||
{
|
||||
throw new InvalidOperationException("Out of handles!");
|
||||
}
|
||||
@ -714,7 +714,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid
|
||||
int NpadId = Context.RequestData.ReadInt32();
|
||||
long NpadStyleSet = Context.RequestData.ReadInt64();
|
||||
|
||||
if (Context.Process.HandleTable.GenerateHandle(NpadStyleSetUpdateEvent, out int Handle) == 0)
|
||||
if (Context.Process.HandleTable.GenerateHandle(NpadStyleSetUpdateEvent, out int Handle) != KernelResult.Success)
|
||||
{
|
||||
throw new InvalidOperationException("Out of handles!");
|
||||
}
|
||||
@ -1356,7 +1356,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid
|
||||
{
|
||||
int PalmaConnectionHandle = Context.RequestData.ReadInt32();
|
||||
|
||||
if (Context.Process.HandleTable.GenerateHandle(PalmaOperationCompleteEvent, out int Handle) == 0)
|
||||
if (Context.Process.HandleTable.GenerateHandle(PalmaOperationCompleteEvent, out int Handle) != KernelResult.Success)
|
||||
{
|
||||
throw new InvalidOperationException("Out of handles!");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user