diff --git a/Ryujinx.Core/OsHle/Ipc/IpcMessage.cs b/Ryujinx.Core/OsHle/Ipc/IpcMessage.cs
index 3b38c45166..447f3f9a67 100644
--- a/Ryujinx.Core/OsHle/Ipc/IpcMessage.cs
+++ b/Ryujinx.Core/OsHle/Ipc/IpcMessage.cs
@@ -108,7 +108,7 @@ namespace Ryujinx.Core.OsHle.Ipc
                 RecvListCount = 0;
             }
 
-            if (Domain)
+            if (Domain && Type == IpcMessageType.Request)
             {
                 int DomWord0 = Reader.ReadInt32();
 
@@ -228,4 +228,4 @@ namespace Ryujinx.Core.OsHle.Ipc
             return -1;
         }
     }
-}
\ No newline at end of file
+}