Index: /trunk/ntripserver/ntripserver.c
===================================================================
--- /trunk/ntripserver/ntripserver.c	(revision 9108)
+++ /trunk/ntripserver/ntripserver.c	(revision 9109)
@@ -1589,6 +1589,5 @@
       if(!remainChunk)
       {
-        int nChunkBytes = snprintf(szSendBuffer, sizeof(szSendBuffer),"%x\r\n",
-        nBufferBytes);
+        int nChunkBytes = snprintf(szSendBuffer, sizeof(szSendBuffer),"%x\r\n", nBufferBytes);
         send(sock, szSendBuffer, nChunkBytes, 0);
         remainChunk = nBufferBytes;
@@ -1608,4 +1607,9 @@
         nBufferBytes -= i;
         remainChunk -= i;
+      }
+      else
+      {
+    	  nBufferBytes = 0;
+    	  remainChunk = 0;
       }
       if(!remainChunk)
