From 4958425e373c6beca51a538cb1fa9f9d476c7e27 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 28 Mar 2018 04:28:36 +0100 Subject: [PATCH] mantis8309 add extra try{}catch --- .../Framework/Scenes/Scene.PacketHandlers.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs index 3fde5f1cc2..84bad25522 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs @@ -703,10 +703,17 @@ namespace OpenSim.Region.Framework.Scenes { InventoryFolderBase folder = new InventoryFolderBase(folderID, userID); - if (InventoryService.PurgeFolder(folder)) - m_log.DebugFormat("[AGENT INVENTORY]: folder {0} purged successfully", folderID); - else - m_log.WarnFormat("[AGENT INVENTORY]: could not purge folder {0}", folderID); + try + { + if (InventoryService.PurgeFolder(folder)) + m_log.DebugFormat("[AGENT INVENTORY]: folder {0} purged successfully", folderID); + else + m_log.WarnFormat("[AGENT INVENTORY]: could not purge folder {0}", folderID); + } + catch (Exception e) + { + m_log.WarnFormat("[AGENT INVENTORY]: Exception on async purge folder for user {0}: {1}", userID, e.Message); + } } private void PurgeFolderCompleted(IAsyncResult iar)