diff options
Fixes the problem of attachment offset after crossings/TPs. Hopefully it fixes mantis #3126, as well as other random displacements. The problem was that the new object at the receiving region was being marked as attachment before AttachObject was called. That made its AbsolutePosition be the position of the avie, and that was what was being given to AttachObject.
Diffstat (limited to 'OpenSim/Region/CoreModules/Communications/REST')
-rw-r--r-- | OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs b/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs index b4f4814..8a4bb09 100644 --- a/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs +++ b/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs | |||
@@ -223,8 +223,7 @@ namespace OpenSim.Region.CoreModules.Communications.REST | |||
223 | public bool SendCreateObject(ulong regionHandle, ISceneObject sog) | 223 | public bool SendCreateObject(ulong regionHandle, ISceneObject sog) |
224 | { | 224 | { |
225 | // Try local first | 225 | // Try local first |
226 | ISceneObject sogClone = sog.CloneForNewScene(); | 226 | if (m_localBackend.SendCreateObject(regionHandle, sog)) |
227 | if (m_localBackend.SendCreateObject(regionHandle, sogClone)) | ||
228 | { | 227 | { |
229 | //m_log.Debug("[REST COMMS]: LocalBackEnd SendCreateObject succeeded"); | 228 | //m_log.Debug("[REST COMMS]: LocalBackEnd SendCreateObject succeeded"); |
230 | return true; | 229 | return true; |