Catch another j2k decode exception that can be caused by a bad asset
parent
98cdc1efdd
commit
e2327384e0
|
@ -210,6 +210,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
bool complete = false;
|
bool complete = false;
|
||||||
int imagePacketSize = ((int)m_packetNumber == (TexturePacketCount())) ? LastPacketSize() : cImagePacketSize;
|
int imagePacketSize = ((int)m_packetNumber == (TexturePacketCount())) ? LastPacketSize() : cImagePacketSize;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
if ((CurrentBytePosition() + cImagePacketSize) > m_asset.Data.Length)
|
if ((CurrentBytePosition() + cImagePacketSize) > m_asset.Data.Length)
|
||||||
{
|
{
|
||||||
imagePacketSize = LastPacketSize();
|
imagePacketSize = LastPacketSize();
|
||||||
|
@ -249,8 +251,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public bool SendPackets(LLClientView client)
|
public bool SendPackets(LLClientView client)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue