diff -r 404ddce27b23 -r c13ebed437cb gameServer/ClientIO.hs --- a/gameServer/ClientIO.hs Wed Feb 20 02:21:58 2013 +0100 +++ b/gameServer/ClientIO.hs Tue Apr 02 21:00:57 2013 +0200 @@ -37,7 +37,7 @@ unless (B.null recvBS) $ do let (packets, newrecvBuf) = bs2Packets $ B.append recvBuf recvBS forM_ packets sendPacket - receiveWithBufferLoop newrecvBuf + receiveWithBufferLoop $ B.copy newrecvBuf sendPacket packet = writeChan chan $ ClientMessage (ci, packet)