69a9a4a7a3
Two crashes reported in #15 on Elune (1.6.3): - TrackerUtils:IsVoiceOverLoaded only verified the VoiceOver addons were loaded, not that VoiceOver.QuestOverlayUI.questPlayButtons exists. Some VoiceOver builds expose a QuestOverlayUI without that table, so UpdateVoiceOverPlayButtons and SetAllPlayButtonAlpha crashed with 'attempt to index field questPlayButtons (a nil value)'. Now verified in IsVoiceOverLoaded, which all play-button call sites gate on. - AceGUIContainer-TreeGroup crashed indexing a nil AceGUI.tooltip when a conflicting addon registered a broken AceGUI-3.0 core (version 1.#INF) that won LibStub but never created the shared tooltip frame. The tree button handlers now lazily recreate it; widget version bumped 47->48 so the fixed widget wins registration.