diff --git a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs index b2de159ff6..fd8e4cc2ac 100644 --- a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs +++ b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs @@ -142,7 +142,15 @@ namespace OpenSim.Capabilities.Handlers int total_folders = 0; int total_items = 0; - UUID requester = folders[0].owner_id; + UUID requester = UUID.Zero; + try + { + requester = folders[0].owner_id; + } + catch + { + m_log.DebugFormat("folders[0].owner_id null ref"); + } List invcollSet = Fetch(folders, bad_folders, ref total_folders, ref total_items); //m_log.DebugFormat("[XXX]: Got {0} folders from a request of {1}", invcollSet.Count, folders.Count); @@ -159,7 +167,6 @@ namespace OpenSim.Capabilities.Handlers StringBuilder lastresponse = new StringBuilder(mem); lastresponse.Append(""); - if (invcollSetCount > 0) { lastresponse.Append("folders");