diff --git a/LiveScanServer/SettingsForm.cs b/LiveScanServer/SettingsForm.cs index 9fdae90..8bae0b1 100644 --- a/LiveScanServer/SettingsForm.cs +++ b/LiveScanServer/SettingsForm.cs @@ -30,6 +30,8 @@ namespace KinectServer public KinectSettings oSettings; public KinectServer oServer; + bool bFormLoaded = false; + public SettingsForm() { InitializeComponent(); @@ -69,11 +71,14 @@ namespace KinectServer rBinaryPly.Checked = false; rAsciiPly.Checked = true; } + + bFormLoaded = true; } void UpdateClients() { - oServer.SendSettings(); + if (bFormLoaded) + oServer.SendSettings(); } void UpdateMarkerFields() diff --git a/src/LiveScanClient/liveScanClient.cpp b/src/LiveScanClient/liveScanClient.cpp index 74e521e..247694a 100644 --- a/src/LiveScanClient/liveScanClient.cpp +++ b/src/LiveScanClient/liveScanClient.cpp @@ -514,6 +514,9 @@ void LiveScanClient::HandleSocket() m_bFrameCompression = true; else m_bFrameCompression = false; + + //so that we do not lose the next character in the stream + i--; } //send stored frame else if (received[i] == MSG_REQUEST_STORED_FRAME)