From 2bcced95caae4d3c48d255473053ab9975c35b48 Mon Sep 17 00:00:00 2001 From: shagu Date: Tue, 16 Jul 2019 19:33:55 +0200 Subject: [PATCH] panel: check guild before using query functions --- modules/panel.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/panel.lua b/modules/panel.lua index 630b4808..045023c6 100644 --- a/modules/panel.lua +++ b/modules/panel.lua @@ -311,13 +311,13 @@ pfUI:RegisterModule("panel", "vanilla:tbc", function() widget:RegisterEvent("PLAYER_GUILD_UPDATE") widget.Click = function() ToggleFriendsFrame(3) end widget:SetScript("OnEvent", function() - local count = 0 - for i = 1, GetNumGuildMembers() do - local _, _, _, _, _, _, _, _, online = GetGuildRosterInfo(i) - if online then count = count + 1 end - end - if GetGuildInfo("player") then + local count = 0 + for i = 1, GetNumGuildMembers() do + local _, _, _, _, _, _, _, _, online = GetGuildRosterInfo(i) + if online then count = count + 1 end + end + pfUI.panel:OutputPanel("guild", GUILD .. ": " .. count, nil, widget.Click) else pfUI.panel:OutputPanel("guild", GUILD .. ": " .. NOT_APPLICABLE, nil, widget.Click) @@ -326,7 +326,7 @@ pfUI:RegisterModule("panel", "vanilla:tbc", function() widget:SetScript("OnUpdate",function() if ( this.tick or 10) > GetTime() then return else this.tick = GetTime() + 10 end - GuildRoster() + if GetGuildInfo("player") then GuildRoster() end end) end