mirror of
https://github.com/opensim/opensim.git
synced 2026-08-06 01:06:30 +08:00
Added guards against the exception reported:
#2009-10-08 12:58:34,462 ERROR - OpenSim.Application [APPLICATION]: #APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs # #Exception: System.Exception: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. # at OpenSim.Region.ClientStack.LindenUDP.J2KImage.SendFirstPacket(LLClientView client) in c:\Opensim\OpenSim\Region\ClientStack\LindenUDP\J2KImage.cs:line 230 # at OpenSim.Region.ClientStack.LindenUDP.J2KImage.SendPackets(LLClientView client, Int32 maxpack) in c:\Opensim\OpenSim\Region\ClientStack\LindenUDP\J2KImage.cs:line 84
This commit is contained in:
@@ -74,6 +74,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
public bool SendPackets(LLClientView client, int maxpack)
|
||||
{
|
||||
if (client == null)
|
||||
return false;
|
||||
|
||||
if (m_currentPacket <= m_stopPacket)
|
||||
{
|
||||
int count = 0;
|
||||
@@ -202,6 +205,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
private bool SendFirstPacket(LLClientView client)
|
||||
{
|
||||
if (client == null)
|
||||
return false;
|
||||
|
||||
if (m_asset == null)
|
||||
{
|
||||
m_log.Warn("[J2KIMAGE]: Sending ImageNotInDatabase for texture " + TextureID);
|
||||
@@ -234,6 +240,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
private bool SendPacket(LLClientView client)
|
||||
{
|
||||
if (client == null)
|
||||
return false;
|
||||
|
||||
bool complete = false;
|
||||
int imagePacketSize = ((int)m_currentPacket == (TexturePacketCount())) ? LastPacketSize() : IMAGE_PACKET_SIZE;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user