local function update()
if updating then
- local vec = C_Map.GetPlayerMapPosition(C_Map.GetBestMapForUnit("player"), "player");
- if vec then
- local x, y = vec:GetXY();
- frame.text:SetFormattedText("%.1f, %.1f", x*100, y*100);
+ local map = C_Map.GetBestMapForUnit("player");
+ if map then
+ local vec = C_Map.GetPlayerMapPosition(map, "player");
+ if vec then
+ local x, y = vec:GetXY();
+ frame.text:SetFormattedText("%.1f, %.1f", x*100, y*100);
+ else
+ frame.text:SetFormattedText("not available");
+ end
else
frame.text:SetFormattedText("not available");
end