Modified:
/libopenmetaverse/trunk/OpenMetaverse/AssetManager.cs
=======================================
--- /libopenmetaverse/trunk/OpenMetaverse/AssetManager.cs Fri Dec 2
00:02:47 2011
+++ /libopenmetaverse/trunk/OpenMetaverse/AssetManager.cs Thu Dec 8
15:41:39 2011
@@ -1467,9 +1467,11 @@
}
}
+ // This assumes that every transfer packet except the last
one is exactly 1000 bytes,
+ // hopefully that is a safe assumption to make
try
{
- Buffer.BlockCopy(asset.TransferData.Data, 0,
download.AssetData, download.Transferred,
+ Buffer.BlockCopy(asset.TransferData.Data, 0,
download.AssetData, 1000 * asset.TransferData.Packet,
asset.TransferData.Data.Length);
download.Transferred += asset.TransferData.Data.Length;
}