Catch another j2k decode exception that can be caused by a bad asset

0.6.5-rc1
Melanie Thielker 2009-04-29 21:01:01 +00:00
parent 98cdc1efdd
commit e2327384e0
1 changed files with 34 additions and 29 deletions

View File

@ -210,6 +210,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
bool complete = false;
int imagePacketSize = ((int)m_packetNumber == (TexturePacketCount())) ? LastPacketSize() : cImagePacketSize;
try
{
if ((CurrentBytePosition() + cImagePacketSize) > m_asset.Data.Length)
{
imagePacketSize = LastPacketSize();
@ -249,8 +251,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP
{
return true;
}
}
catch (Exception e)
{
return false;
}
}
public bool SendPackets(LLClientView client)
{