From fb28f940b5614d52b74a79411121b54b057f47b5 Mon Sep 17 00:00:00 2001
From: Julian Petrov <jpetrov@magicleap.com>
Date: Thu, 13 Oct 2022 20:50:49 -0400
Subject: [PATCH] Fix an IPC protocol issue on windows when receiving zero
 HANDLEs

---
 src/xrt/ipc/shared/ipc_utils_windows.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/xrt/ipc/shared/ipc_utils_windows.cpp b/src/xrt/ipc/shared/ipc_utils_windows.cpp
index 6d87d08c2..97d754535 100644
--- a/src/xrt/ipc/shared/ipc_utils_windows.cpp
+++ b/src/xrt/ipc/shared/ipc_utils_windows.cpp
@@ -85,7 +85,7 @@ ipc_receive_fds(
     struct ipc_message_channel *imc, void *out_data, size_t size, HANDLE *out_handles, uint32_t handle_count)
 {
 	auto rc = ipc_receive(imc, out_data, size);
-	if (rc != XRT_SUCCESS || !handle_count) {
+	if (rc != XRT_SUCCESS) {
 		return rc;
 	}
 	return ipc_receive(imc, out_handles, handle_count * sizeof(*out_handles));