aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs
index 870a6b36..1e8a9005 100644
--- a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs
@@ -121,7 +121,14 @@ namespace Ryujinx.HLE.HOS.Services.Sockets.Bsd
{
IPEndPoint endPoint = isRemote ? socket.RemoteEndPoint : socket.LocalEndPoint;
- context.Memory.Write(bufferPosition, BsdSockAddr.FromIPEndPoint(endPoint));
+ if (endPoint != null)
+ {
+ context.Memory.Write(bufferPosition, BsdSockAddr.FromIPEndPoint(endPoint));
+ }
+ else
+ {
+ context.Memory.Write(bufferPosition, new BsdSockAddr());
+ }
}
[CommandCmif(0)]