diff --git a/limelight-common/ControlStream.c b/limelight-common/ControlStream.c index a327bdd..9167229 100644 --- a/limelight-common/ControlStream.c +++ b/limelight-common/ControlStream.c @@ -149,6 +149,7 @@ static void jitterThreadFunc(void* context) { static void resyncThreadFunc(void* context) { long long payload[2]; NVCTL_PACKET_HEADER header; + PNVCTL_PACKET_HEADER response; int err; header.type = PTYPE_RESYNC; @@ -174,6 +175,14 @@ static void resyncThreadFunc(void* context) { return; } + response = readNvctlPacket(); + if (response == NULL) { + Limelog("Resync thread terminating #3\n"); + listenerCallbacks->connectionTerminated(LastSocketError()); + return; + } + Limelog("Resync complete\n"); + PltClearEvent(&resyncEvent); } }