Small fix to prevent client thread crash in multi-region instances when
a scripted object is paid0.6.2-post-fixes
parent
b1a677630f
commit
24f0d97075
|
@ -70,8 +70,17 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
|||
private void HandleObjectPaid(UUID objectID, UUID agentID,
|
||||
int amount)
|
||||
{
|
||||
// Since this is an event from a shared module, all scenes will
|
||||
// get it. But only one has the object in question. The others
|
||||
// just ignore it.
|
||||
//
|
||||
SceneObjectPart part =
|
||||
myScriptEngine.World.GetSceneObjectPart(objectID);
|
||||
|
||||
if (part == null)
|
||||
return;
|
||||
|
||||
Console.WriteLine("Paid: {0} from {1}, amount {2}", objectID,agentID,amount);
|
||||
if (part.ParentGroup != null)
|
||||
part = part.ParentGroup.RootPart;
|
||||
|
||||
|
|
Loading…
Reference in New Issue