diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 1c38011a8c..ddd1cd3d64 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -342,8 +342,6 @@ namespace OpenSim.Framework
///
/// Returns the full name of the agent/avatar represented by this client
///
- ///
- ///
string Name { get; }
bool IsActive
@@ -750,6 +748,7 @@ namespace OpenSim.Framework
void SendLogoutPacket();
ClientInfo GetClientInfo();
+
void SetClientInfo(ClientInfo info);
void SetClientOption(string option, string value);
string GetClientOption(string option);
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs
index 88da9be279..bca1ff9b91 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.cs
@@ -1608,6 +1608,10 @@ namespace OpenSim.Region.Environment.Scenes
if (ei.HitTF)
{
pos = new Vector3(ei.ipoint.X, ei.ipoint.Y, ei.ipoint.Z);
+ } else
+ {
+ // fall back to our stupid functionality
+ pos = RayEnd;
}
return pos;