From a633a81b0f129643a9b83fc171477465dd72a3a4 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Thu, 3 Sep 2026 17:11:43 +0200 Subject: [PATCH] Clear stale pending Vendor Values tooltips --- mods/vendor-values.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/vendor-values.lua b/mods/vendor-values.lua index 24345cc..86e26bf 100644 --- a/mods/vendor-values.lua +++ b/mods/vendor-values.lua @@ -196,7 +196,10 @@ module.enable = function(self) if type(original) == "function" and original ~= installed[method] then local wrapper = function(frame, a1, a2, a3) local outer = fillDepth == 0 - if outer then context = {} end + if outer then + context = {} + ClearPending(frame) + end -- If an outer virtual bag method cannot identify an item, allow a -- nested real SetInventoryItem/SetHyperlink call to provide it. @@ -244,6 +247,7 @@ module.enable = function(self) local wrapper = function(link, text, button) local outer = itemRefDepth == 0 + if outer then ClearPending(ItemRefTooltip) end local itemID = outer and GetItemIDFromLink(link) or nil itemRefDepth = itemRefDepth + 1