diff --git a/esoui/common/zo_addonmanager/zo_addonmanager.lua b/esoui/common/zo_addonmanager/zo_addonmanager.lua
index 3a4a158..c407c71 100755
--- a/esoui/common/zo_addonmanager/zo_addonmanager.lua
+++ b/esoui/common/zo_addonmanager/zo_addonmanager.lua
@@ -459,7 +459,7 @@ function ZO_AddOnManager:RefreshMultiButton()
local multiButton = self.control:GetNamedChild("MultiButton")
if(HasAgreedToEULA(EULA_TYPE_ADDON_EULA)) then
- local isShown = self.allowReload and self.isDirty
+ local isShown = self:AllowReload()
multiButton:SetHidden(not isShown)
multiButton:SetText(GetString(SI_ADDON_MANAGER_RELOAD))
else
@@ -513,6 +513,10 @@ function ZO_AddOnManager:OnExpandButtonClicked(row)
self:CommitScrollList()
end
+function ZO_AddOnManager:AllowReload()
+ return (self.allowReload and self.isDirty)
+end
+
function ZO_AddOnManager_OnExpandButtonClicked(control)
local row = control:GetParent()
row.owner:OnExpandButtonClicked(row)
@@ -525,7 +529,9 @@ end
function ZO_AddOnManagerMultiButton_Callback()
if(HasAgreedToEULA(EULA_TYPE_ADDON_EULA)) then
+ if ADD_ON_MANAGER:AllowReload() then
ReloadUI("ingame")
+ end
else
CALLBACK_MANAGER:FireCallbacks("ShowAddOnEULAIfNecessary")
end