515b1b2b33
In _CalculateAvailableQuests, when a quest is found in the quest log (IsComplete ~= -1), explicitly unload any available-quest pin frame for that questId, remove its tooltip, and clear the cached entry before returning. Previously the early-return left stale state behind: the pin frame and tooltip would persist until the next sweep, causing a brief window where the same quest was visible as both 'available' (yellow !) on the map and 'in log' (yellow ?) in the quest log. The cleanup order is correct: unload frame, then remove tooltip, then clear cache. narrow scope (only 'available' data type) — does not affect other pin categories.