dc155b6583
Draw-queue race: ProcessQueue processes the world-map and minimap queues independently. When a frame was unloaded while still queued, its minimap-queue entry could trigger the deferred Unload first (removing both icons and clearing _needsUnload), then a later map-queue entry re-added the world-map icon -- orphaned, since Unload had nil'd the questIdFrames/_G reference, so it lingered until /reload while the minimap cleared. Unload now drops the frame's pending draw-queue entries (new QuestieMap:DequeueFrameDrawCalls) so an unloaded frame can never be re-added to a map.