diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianAssetServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianAssetServiceConnector.cs
index 4a7522fcfb..36c51c3075 100644
--- a/OpenSim/Services/Connectors/SimianGrid/SimianAssetServiceConnector.cs
+++ b/OpenSim/Services/Connectors/SimianGrid/SimianAssetServiceConnector.cs
@@ -207,7 +207,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
AssetBase asset = m_cache.Get(id);
if (asset != null)
{
- Util.FireAndForget(delegate(object o) { handler(id, sender, asset); });
+ handler(id, sender, asset);
return true;
}
}
diff --git a/OpenSim/Services/Interfaces/IAssetService.cs b/OpenSim/Services/Interfaces/IAssetService.cs
index 6dfe78d724..f8bedfe1a3 100644
--- a/OpenSim/Services/Interfaces/IAssetService.cs
+++ b/OpenSim/Services/Interfaces/IAssetService.cs
@@ -51,7 +51,8 @@ namespace OpenSim.Services.Interfaces
byte[] GetData(string id);
///
- /// Get an asset asynchronously
+ /// Get an asset synchronously or asynchronously (depending on whether
+ /// it is locally cached) and fire a callback with the fetched asset
///
/// The asset id
/// Represents the requester. Passed back via the handler