After every patch there are often a variety of bugs that crop up in the WoW UI. Many of them go largely unnoticed by users. AddOn authors have often made small addons to fix these problems. This addon intends to create a single installation for users that include whatever fixes the community can come up with for UI problems. As new issues and workarounds are discovered they will be added. As old issues get fixed they will be removed. Users benefit by having a single addon they can just keep updated to get the fixes. Blizzard benefits by having a single addon to look for our workarounds to their problems and hopefully things get fixed sooner.

Current fixes include:

  • Fix an error when shift-clicking on category names in the tradeskill recipe list (new in 7.0)
  • Fix an error when mousing over the Nameplate Motion Type dropdown in Interface Options (new in 7.0)
  • Fix an error when scrolling the in-game addon list
  • Fix the addon list sometimes incorrectly toggling the enable state of addons for other characters
  • Fix the missing bonus area effects on the garrison shipyard map in non-English locales
  • Fix the Interface Options window not always opening to the requested addon's options panel
  • Fix taint caused by the Chat Frames use of UIFrameFlash (LibChatAnims)
  • Fix the German localization using a whole word for the one-letter "day" abbreviation
  • Fix the pet journal team buttons not being clickable to link a pet into chat

Previous fixes have included:

  • Fix category labels in the Interface Options and other windows wrapping and overlapping (Fixed in 6.2.2)
  • Fix the German localization using the same word for the "Uncommon" and "Rare" item qualities (Fixed in 6.1)
  • Fix the error in Traditonal Chinese clients that occurs inwhen the guild UI is first loaded (Fixed in 6.1)
  • Fix the DEATH popup showing when reloading the UI even if you aren't dead (Fixed in 5.4)
  • Fix reagent buttons in the TradeSkillUI not providing links when shift-clicked (Fixed in 5.3)
  • Fix the PlayerTalentFame is nil error with the GlyphUI (Fixed in 5.2)
  • Fix the poiButton error when opening the the map (Fixed in 5.0.4, possibly earlier)
  • Fix whisper menu options and chat links for cross-realm players in LFR and BGs (Fixed in 5.0.4, possibly earlier)
  • Block the exploit that allows AddOns from getting your Real Name from the Real ID system (Hotfixed on July 10th, 2010. BNSendWhisper now shows character name when whispering yourself.)
  • Fix the buttons for DropDown Menu items being behind the background, making it impossible to click them (only happens to submenus and usually only for ones with a large number of menu items). (Fixed by 4.0.1)
  • Fix for minimap ping not updating as you move making the ping appear to move locations as you move. (Fixed by 4.0.1)

Criteria for inclusion of a fix:

  • Be identifiable as a bug as opposed to an intentional design. We will use the FrameXML source code to help determine this and the behavior of the UI to help determine Blizzard's intentions.
  • Be transparent for users and not break any other UI element or addon (exception being malicious addons taking advantage of Blizzard UI bugs).
  • Not require configuration options. If it's something some people might not want, it's not a candidate for inclusion.

The purpose of these criteria is to limit the fixes to things that everyone universally will want.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of zedbg zedbg Nov 28, 2010 at 13:38 UTC - 0 likes

    Lotsa of errors after last update, similar to this one :

    3x !BlizzBugsSuck-\BlizzBugsSuck.lua:140: attempt to compare two nil values <in C code>: in function `sort' !BlizzBugsSuck-\BlizzBugsSuck.lua:171: in function `QuestMapUpdateAllQuests' Interface\FrameXML\WatchFrame.lua:1375: in function `WatchFrame_GetCurrentMapQuests': Interface\FrameXML\WatchFrame.lua:282: in function <Interface\FrameXML\WatchFrame.lua:239>: <in C code>: in function `SetMapZoom' TomTom-v40000-1.0.5\libs\Astrolabe\Astrolabe.lua:1075: in function `activate' TomTom-v40000-1.0.5\libs\Astrolabe\DongleStub.lua:78: in function `Register' TomTom-v40000-1.0.5\libs\Astrolabe\Astrolabe.lua:1127: in main chunk

    Locals: (*temporary) = <table> { 1 = <table> {} 2 = <table> {} } (*temporary) = <function> @ !BlizzBugsSuck\BlizzBugsSuck.lua:124: (*temporary) = <table> { } (*temporary) = <table> { }


  • Avatar of mkcorp mkcorp Nov 28, 2010 at 11:21 UTC - 0 likes

    and another right after: Date: 2010-11-28 11:19:17 ID: 2 Error occured in: Global Count: 1 Message: ..\AddOns\!BlizzBugsSuck\BlizzBugsSuck.lua line 140: attempt to compare two nil values Debug: [C]: ? !BlizzBugsSuck\BlizzBugsSuck.lua:140: !BlizzBugsSuck\BlizzBugsSuck.lua:124 [C]: sort() !BlizzBugsSuck\BlizzBugsSuck.lua:171: QuestMapUpdateAllQuests() ..\FrameXML\WatchFrame.lua:1375: WatchFrame_GetCurrentMapQuests() ..\FrameXML\WatchFrame.lua:282: ..\FrameXML\WatchFrame.lua:239 [C]: ? [C]: SetMapZoom() ...AddOns\Broker_Wintergrasper\Broker_Wintergrasper.lua:291: UpdateIcon() ...AddOns\Broker_Wintergrasper\Broker_Wintergrasper.lua:204: ...AddOns\Broker_Wintergrasper\Broker_Wintergrasper.lua:202 (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5 (tail call): ? Ace3\AceTimer-3.0\AceTimer-3.0.lua:164: Ace3\AceTimer-3.0\AceTimer-3.0.lua:138

  • Avatar of mkcorp mkcorp Nov 28, 2010 at 11:17 UTC - 0 likes

    This one just poped with newest version, when I delivered cooking daily in SW: Date: 2010-11-28 11:15:02 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\!BlizzBugsSuck\BlizzBugsSuck.lua line 140: attempt to compare nil with number Debug: [C]: ? !BlizzBugsSuck\BlizzBugsSuck.lua:140: !BlizzBugsSuck\BlizzBugsSuck.lua:124 [C]: sort() !BlizzBugsSuck\BlizzBugsSuck.lua:171: QuestMapUpdateAllQuests() ..\FrameXML\WatchFrame.lua:1375: WatchFrame_GetCurrentMapQuests() ..\FrameXML\WatchFrame.lua:249: ..\FrameXML\WatchFrame.lua:239

  • Avatar of mysticalos mysticalos Oct 20, 2010 at 23:04 UTC - 0 likes

    you should add the cogfix to this. it is after all the definition of a serious UI bug with 1 line tooltips inside instances. which is exacty what fix is, just check for isininstance and if true then disable 1 line tooltips.

  • Avatar of Quaiche Quaiche Aug 24, 2010 at 07:14 UTC - 0 likes

    @Freydis88 I found I could get links working again when I made sure the ChatFrame was not set to "Noninteractive". Try that.

    Last edited Aug 24, 2010 by Quaiche
  • Avatar of Shefki Shefki Jul 20, 2010 at 19:52 UTC - 0 likes

    @Freydis88, There's insufficient traceback in that for me to even begin trying to figure out what addon is causing that.

  • Avatar of Freydis88 Freydis88 Jul 17, 2010 at 20:29 UTC - 0 likes
    @Shefki: Thanks... actually I hoped, there would be a fix, that helped me get rid of that bug without an addon update, since the author seems to have abandoned it. I keep on getting this message in BugSack: ["message"] = "Interface\\FrameXML\\UIParent.lua:2567: attempt to compare nil with number:\n\nLocals:|r\n\n ---", ["type"] = "error", ["time"] = "2010/07/14 00:26:46", ["session"] = 20, ["counter"] = 22438, }, -- [19] Do you know by any chance which addon may be causing this? Greetings and thanks, Freydis EDIT: Advanced Tradeskill Window has NOT been abandoned, as I found out...
    Last edited Jul 17, 2010 by Freydis88

    George Orwell:

    "Political language is designed to make lies sound truthful and murder respectable,

    and to give the appearance of solidity to pure wind."

  • Avatar of Shefki Shefki Jul 17, 2010 at 06:45 UTC - 0 likes

    @Freydis88, the addon should be updated to fix that. It's not really a Blizzard bug that they changed the API when doing a massive overhaul of the chat system.

  • Avatar of Freydis88 Freydis88 Jul 16, 2010 at 06:28 UTC - 0 likes

    Since the latest patch, it is not possible to link items or recipes to the chat anymore, when running certain addons, for example Advanced Tradeskill Window.

    Is it possible to fix this with BlizzBugsSuck?

  • Avatar of Shefki Shefki Jul 16, 2010 at 00:11 UTC - 0 likes

    @Citlalin, Messaged the author to ask for permission to merge his code.


Date created
Jun 25, 2010
Last update
Aug 02, 2016
Development stage
All Rights Reserved
Curse link
Reverse relationships
Recent files



Embedded library