From b87f982a7edfd612a40548d40826afda8cdc44a0 Mon Sep 17 00:00:00 2001
From: diva
Date: Mon, 8 Jun 2009 19:35:36 +0000
Subject: Bug fix. Adding the asset to the cache after a DB get.

---
 .../ServiceConnectors/Asset/LocalAssetServiceConnector.cs           | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/OpenSim/Region/CoreModules/ServiceConnectors/Asset/LocalAssetServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectors/Asset/LocalAssetServiceConnector.cs
index 995a47a..8f390ad 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectors/Asset/LocalAssetServiceConnector.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectors/Asset/LocalAssetServiceConnector.cs
@@ -151,7 +151,11 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Asset
                 asset = m_Cache.Get(id);
 
             if (asset == null)
-                return m_AssetService.Get(id);
+            {
+                asset = m_AssetService.Get(id);
+                if ((m_Cache != null) && (asset != null))
+                    m_Cache.Cache(asset);
+            }
             return asset;
         }
 
-- 
cgit v1.1