Description
Forever Barber Fix
Makes the barber chair usable on the World of Warcraft: Forever beta. Sitting in a chair currently throws a Lua error and leaves the Accept and Reset buttons greyed out, so no haircut can be confirmed. This addon patches the broken line before the barber window opens, so the chair just works.
Features
- No Lua error when sitting in a barber chair
- Accept and Reset enable as soon as you change something, on the very first chair of a session
- Nothing to configure, no libraries, no saved variables
- Only touches the barber window and calls no protected functions, so it cannot cause "action blocked" errors elsewhere
Commands
/barberfix prints whether the fix is active.
Context
Blizzard lists this bug as "Barber Chairs cause a LUA error" in the beta known issues. The Forever client loads a copy of the character customize frame that was written for the character-creation screen; it indexes CharacterCreateFrame, which does not exist in the world, and the error fires before the panel enables its buttons. The addon replaces that one method with a no-op guard, which is what the retail version of the same file does, applied from a secure post-hook on BarberShopFrame_LoadUI.
Beta notice
This is a stopgap. Once a beta client patch fixes the chair, the addon is no longer needed and can be deleted; leaving it installed is harmless. If a later build errors in a different place, please report it with the full error text on GitHub.






