From a0ee45416741c40a54aa885f31abfae819beb6e0 Mon Sep 17 00:00:00 2001 From: Kiatra Date: Fri, 9 Feb 2024 13:27:09 +0100 Subject: [PATCH] Fix module error in BG --- modules/PlayedTime.lua | 3 +++ modules/PlayerCoordinates/PlayerCoordinates.lua | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/PlayedTime.lua b/modules/PlayedTime.lua index f0db2e2..b8f334b 100644 --- a/modules/PlayedTime.lua +++ b/modules/PlayedTime.lua @@ -51,6 +51,9 @@ local function getPlayerIdentifier() if not name or not server then name, server = UnitFullName("player") end + + name = name or "" + server = server or "" return string.format("%s-%s", name, server) end diff --git a/modules/PlayerCoordinates/PlayerCoordinates.lua b/modules/PlayerCoordinates/PlayerCoordinates.lua index 1c2c668..2981690 100644 --- a/modules/PlayerCoordinates/PlayerCoordinates.lua +++ b/modules/PlayerCoordinates/PlayerCoordinates.lua @@ -12,7 +12,7 @@ local volumeText = "Coordinates" local Module = ChocolateBar:NewModule(addonName, { - description = "Shows player coordinates", + description = L["Shows player coordinates"], defaults = { enabled = true, }, @@ -39,8 +39,12 @@ function Module:EnableModule() local map = C_Map.GetBestMapForUnit("player") if map then local position = C_Map.GetPlayerMapPosition(map, "player") - local x, y = position:GetXY() - dataobj.text = string.format("Player: %.1f X, %.1f Y", x * 100, y * 100) + if position then + local x, y = position:GetXY() + dataobj.text = string.format("Player: %.1f X, %.1f Y", x * 100, y * 100) + else + dataobj.text = "Player: Instance" + end else dataobj.text = "Player: Instance" end