diff --git a/OpenSim/Region/ScriptEngine/YEngine/XMRInstRun.cs b/OpenSim/Region/ScriptEngine/YEngine/XMRInstRun.cs index 88969e8fec..105bb44f20 100644 --- a/OpenSim/Region/ScriptEngine/YEngine/XMRInstRun.cs +++ b/OpenSim/Region/ScriptEngine/YEngine/XMRInstRun.cs @@ -396,10 +396,10 @@ namespace OpenSim.Region.ScriptEngine.Yengine e = StartEventHandler(evc, evt.Params); } //m_RunOnePhase = "done running"; - m_CPUTime += DateTime.UtcNow.Subtract(now).TotalMilliseconds; + m_CPUTime += Util.GetTimeStampMS() - m_SliceStart; - // Maybe it puqued. - if(e is not null) + // Maybe it puqued. + if (e is not null) { //m_RunOnePhase = "handling exception " + e.Message; HandleScriptException(e);