From 9ddaeb0bbbf8edf90f2973d800b860f8edfb4eb3 Mon Sep 17 00:00:00 2001 From: svenvandevelde Date: Fri, 19 Feb 2016 15:59:17 +0100 Subject: [PATCH] Bug fix for 1.5 Client bug --- Moose/Client.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Moose/Client.lua b/Moose/Client.lua index 888dea13f..e77dc1fe3 100644 --- a/Moose/Client.lua +++ b/Moose/Client.lua @@ -162,13 +162,16 @@ end -- @treturn Position function CLIENT:ClientPosition() --trace.f(self.ClassName) - local ClientData = Group.getByName( self.ClientName ) - if ClientData and ClientData:isExist() then - trace.i( self.ClassName, self.ClientName .. " : group found!" ) - return ClientData:getUnits()[1]:getPosition() - else - return nil + + ClientGroupUnit = self:ClientGroupUnit() + + if ClientGroupUnit then + if ClientGroupUnit:isExist() then + return ClientGroupUnit:getPosition() + end end + + return nil end --- Transport defines that the Client is a Transport.