diff --git a/Postal.lua b/Postal.lua
index dfd7328..49dd141 100644
--- a/Postal.lua
+++ b/Postal.lua
@@ -84,6 +84,14 @@ function Postal:MAIL_CLOSED()
end
end
MiniMapMailFrame:Hide()
+ -- There may be an UPDATE PENDING MAIL event after closing which would make the frame reappear, the following prevents that
+ local t = GetTime()
+ MiniMapMailFrame.Show = function()
+ if GetTime() - t > 2 then
+ MiniMapMailFrame.Show = Postal_MiniMapMailFrame_Show_Orig
+ MiniMapMailFrame:Show()
+ end
+ end
end
function Postal:MAIL_SEND_SUCCESS()
diff --git a/Postal.xml b/Postal.xml
index 2c3df43..f302051 100644
--- a/Postal.xml
+++ b/Postal.xml
@@ -5,6 +5,13 @@ C:\Projects\WoW\Bin\Interface\FrameXML\UI.xsd">
+
+
+
+ Postal_MiniMapMailFrame_Show_Orig = MiniMapMailFrame.Show
+
+
+