Health Frames #1475


  • Patch
  • Duplicate
Closed
  • mintcookie_____ created this issue Apr 21, 2026

    What version of Grid2  are you using (Version is displayed in General/About Tab) ?

     3.3.17

    What game client version, classic or retail, windows or mac and language are you using ?

     Midnight, 12.0.5 - Windows OS / English

    What steps will reproduce the problem?

      Displaying Frames
    Did you try having Grid2 as the only enabled addon and everything else disabled?

      Yes

    Was it working in a previous version? If yes, which was the last good one?

      Yes, 3.3.15

    Do you have an error log of what happened? If you don't see any errors, make sure that error reporting is enabled (`/console scriptErrors 1`) or install [BugSack](https://mods.curse.com/addons/wow/BugSack).

      

    275x Grid2/modules/IndicatorIcons.lua:96: attempt to perform indexed assignment on local 'aura' (a nil value)
    [Grid2/modules/IndicatorIcons.lua]:96: in function <Grid2/modules/IndicatorIcons.lua:25>
    [Grid2/modules/IndicatorIcons.lua]:161: in function <Grid2/modules/IndicatorIcons.lua:159>

     

    Locals:
    f=Frame <GridIndicator.lua:42>{
    myIndicator=<table>
    auras=<table>
    visibleCount=0
    myFrame=Grid2LayoutHeader1UnitButton2 <SecureGroupHeaders.lua:170>
    }
    unit="player"
    self=<table>{
    ctFontOffsetX=0
    uy=-1
    fontOffsetX=0
    borderOpacity=1
    cbOffsetY=0
    cbColor=<table>
    ctColor=<table>
    fontPoint="CENTER"
    pw=1
    fontOffsetY=0
    showStack=true
    showIcons=true
    anchor="TOPRIGHT"
    anchorRel="TOPRIGHT"
    framesCreated=true
    fontFlags="OUTLINE"
    iconSpacing=1
    offsety=0
    statuses=<table>
    prototype=<table>
    ctFontOffsetY=-1
    cbOrientation="HORIZONTAL"
    maxIcons=5
    font="Fonts\FRIZQT__.TTF"
    ctFontSize=9
    ux=0
    name="Relevant-Buffs"
    offsetx=0
    vx=-1
    ctFontPoint="CENTER"
    fontSize=23
    cbThickness=2
    cbTexture="Interface\Addons\Grid2\media\white16x16"
    colorBorder=<table>
    showSwipe=true
    cbReverse=false
    cbDirection=1
    cbPoint="BOTTOM"
    priorities=<table>
    showCooldown=true
    iconSize=28
    anchorIcon="TOPRIGHT"
    borderSize=0
    dbx=<table>
    ph=5
    ctFontFlags="OUTLINE"
    frameLevel=8
    cbOffsetX=0
    ctFont="Fonts\FRIZQT__.TTF"
    maxIconsPerRow=6
    colorStack=<table>
    showColors=false
    cbColorBack=<table>
    vertical=true
    maxRows=1
    vy=0
    }
    max=5
    auras=<table>
    showStack=true
    showCool=true
    showIcons=true
    showColors=false
    showBar=nil
    needDur=nil
    useStatus=nil
    hideDupes=nil
    i=1
    (for state)=<table>{
    1=<table>
    2=<table>
    3=<table>
    }
    (for control)=1
    _=1
    status=<table>{
    enabled=true
    handlerType="buff"
    name="buff-Riptide-mine"
    tex=<table>
    tkr=<table>
    indicators=<table>
    exp=<table>
    spellText="Riptide"
    cnt=<table>
    vId=0
    dbx=<table>
    idx=<table>
    spell="Riptide"
    dur=<table>
    isMine=true
    priorities=<table>
    val=<table>
    }
    aura=nil
    (*temporary)=<table>{
    enabled=true
    handlerType="buff"
    name="buff-Riptide-mine"
    tex=<table>
    tkr=<table>
    indicators=<table>
    exp=<table>
    spellText="Riptide"
    cnt=<table>
    vId=0
    dbx=<table>
    idx=<table>
    spell="Riptide"
    dur=<table>
    isMine=true
    priorities=<table>
    val=<table>
    }
    (*temporary)="player"
    (*temporary)=true
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)="attempt to perform indexed assignment on local 'aura' (a nil value)"

    Please provide any additional information below.

     

     

  • mintcookie_____ added a tag Patch Apr 21, 2026
  • michaelsp posted a comment Apr 22, 2026

    Something must be crashing before this errror, can you post here previous LUA erros, and/or post your profile here (You can go to General/Profiles/Export&Import to export the profile to text format).

  • Nejtchurr posted a comment Apr 22, 2026

    I Also have problems with my healthbar behing just black. 
    Getting these:

     

     

    109x bad argument #4 to '?' (Usage: local success = self:SetFont(fontFile, fontHeight [, flags]))
    [Grid2/modules/IndicatorText.lua]:125: in function 'Layout'
    [Grid2/GridFrame.lua]:184: in function 'Layout'
    [Grid2/GridFrame.lua]:135: in function <Grid2/GridFrame.lua:116>
    [Grid2/GridFrame.lua]:328: in function 'RegisterFrame'
    [Grid2/GridLayout.lua]:15: in function '?'
    [Grid2/GridGroupHeaders.lua]:36: in function 'CallMethod'
    [return function(self) 	self:SetAttribute("*type1", "target")
    	self:SetAttribute("*type2", nil)
    	self:SetAttribute("useparent-toggleForVehicle", true)
    	self:SetAttribute("useparent-allowVehicleTarget", true)
    	self:SetAttribute("useparent-unitsuffix", true)
    	local header = self:GetParent()
    	local clickcast = header:GetFrameRef("clickcast_header")
    	if clickcast then
    		clickcast:SetAttribute("clickcast_button", self)
    		clickcast:RunAttribute("clickcast_register")
    	end
    	header:CallMethod("initialConfigFunction", self:GetName())
     end]:12: in function 'initFunc'
    [Grid2/GridGroupHeaders.lua]:323: in function <Grid2/GridGroupHeaders.lua:315>
    [Grid2/GridGroupHeaders.lua]:351: in function <Grid2/GridGroupHeaders.lua:337>
    [Grid2/GridGroupHeaders.lua]:462: in function <Grid2/GridGroupHeaders.lua:451>
    [Grid2/GridGroupHeaders.lua]:478: in function <Grid2/GridGroupHeaders.lua:472>
    [C]: in function 'Show'
    ...[Grid2/GridCore.lua]:286: in function 'ReloadTheme'
    [Grid2/GridLayout.lua]:409: in function 'SetTestMode'
    [Grid2Options/modules/themes/GridLayouts.lua]:79: in function <...eGrid2Options/modules/themes/GridLayouts.lua:69>
    [C]: ?
    [Bartender4/libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:45: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:43>
    [Bartender4/libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:839: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:661>
    [C]: ?
    [ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua]:66: in function <ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua:64>
    [ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua]:300: in function 'Fire'
    [ArcUI/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua]:26: in function <.../ArcUI/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua:25>
    
    
    Locals:
    self=<table>{
     anchorRel="CENTER"
     framesCreated=true
     sideKick=<table>
     priorities=<table>
     anchor="CENTER"
     fontFlags="NONE"
     textlength=12
     dbx=<table>
     shadowAlpha=1
     offsety=-18
     statuses=<table>
     prototype=<table>
     textsize=14
     textfont="Interface\Addons\Details\fonts\Accidental Presidency.ttf"
     frameLevel=8
     name="CenterText"
     offsetx=0
    }
    parent=Grid2LayoutHeader1UnitButton1 <GridGroupHeaders.lua:318>{
     Dungeon-Role=Frame <GridIndicator.lua:42>
     icons-Bottom-right=Frame <GridIndicator.lua:42>
     Mana=StatusBar <GridIndicator.lua:42>
     currentBackdrop=<table>
     Center=Texture <NineSlice.lua:52>
     icons-Top-left=Frame <GridIndicator.lua:42>
     container=Texture <GridFrame.lua:133>
     icons-Bottom-left=Frame <GridIndicator.lua:42>
     IsPingable=true
     RightEdge=Texture <NineSlice.lua:52>
     icon-center-left=Frame <GridIndicator.lua:42>
     BottomEdge=Texture <NineSlice.lua:52>
     Name-Left=Frame <GridIndicator.lua:42>
     BottomRightCorner=Texture <NineSlice.lua:52>
     Bar-Top=Frame <GridIndicator.lua:42>
     BottomLeftCorner=Texture <NineSlice.lua:52>
     icons-Top-Right=Frame <GridIndicator.lua:42>
     Dispellable=Frame <GridIndicator.lua:42>
     Name-Center=Frame <GridIndicator.lua:42>
     TopRightCorner=Texture <NineSlice.lua:52>
     TopLeftCorner=Texture <NineSlice.lua:52>
     backdropInfo=<table>
     CenterText=Frame <GridIndicator.lua:42>
     Overlay=Frame <GridIndicator.lua:42>
     Overshield=Frame <GridIndicator.lua:42>
     PVP-Icon=Frame <GridIndicator.lua:42>
     Bar-Left=Frame <GridIndicator.lua:42>
     Marks=Frame <GridIndicator.lua:42>
     icons-Bottom-left-Small=Frame <GridIndicator.lua:42>
     TopEdge=Texture <NineSlice.lua:52>
     Leader=Frame <GridIndicator.lua:42>
     TestMulit=Frame <GridIndicator.lua:42>
     icons-bottom-right-Small=Frame <GridIndicator.lua:42>
     Bar-Bottom=Frame <GridIndicator.lua:42>
     Bar-Right=Frame <GridIndicator.lua:42>
     LeftEdge=Texture <NineSlice.lua:52>
     Privateauras=Frame <GridIndicator.lua:42>
    }
    Frame=Frame <GridIndicator.lua:42>{
     Text=FontString <IndicatorText.lua:114>
    }
    Text=FontString <IndicatorText.lua:114>
    justifyH=<table>{
     RIGHT="RIGHT"
     TOPLEFT="LEFT"
     TOP="CENTER"
     LEFT="LEFT"
     BOTTOM="CENTER"
     BOTTOMRIGHT="RIGHT"
     BOTTOMLEFT="LEFT"
     TOPRIGHT="RIGHT"
     CENTER="CENTER"
    }
    justifyV=<table>{
     RIGHT="MIDDLE"
     TOPLEFT="TOP"
     TOP="TOP"
     LEFT="MIDDLE"
     BOTTOM="BOTTOM"
     BOTTOMRIGHT="BOTTOM"
     BOTTOMLEFT="BOTTOM"
     TOPRIGHT="TOP"
     CENTER="MIDDLE"
    }

     

     

  • Nejtchurr posted a comment Apr 22, 2026

    And :

     

    19x FontString:SetText(): Font not set
    Lua Taint: Grid2
    [Grid2/modules/IndicatorText.lua]:140: in function <Grid2/modules/IndicatorText.lua:138>
    [Grid2/modules/IndicatorText.lua]:178: in function 'OnUpdate'
    [Grid2/GridIndicator.lua]:107: in function 'Update'
    [Grid2/GridFrame.lua]:194: in function 'UpdateIndicators'
    [Grid2/GridFrame.lua]:89: in function <Grid2/GridFrame.lua:81>
    [C]: in function 'SetAttribute'
    [Blizzard_RestrictedAddOnEnvironment/SecureGroupHeaders.lua]:209: in function <...rd_RestrictedAddOnEnvironment/SecureGroupHeaders.lua:129>
    [Blizzard_RestrictedAddOnEnvironment/SecureGroupHeaders.lua]:492: in function <...rd_RestrictedAddOnEnvironment/SecureGroupHeaders.lua:391>
    [C]: in function 'Show'
    [Grid2/GridLayout.lua]:734: in function 'ForceFramesCreation'
    [Grid2/GridLayout.lua]:721: in function 'FixHeaderAttributes'
    [Grid2/GridLayout.lua]:593: in function 'AddHeader'
    [Grid2/GridLayout.lua]:562: in function 'LoadLayout'
    [Grid2/GridLayout.lua]:539: in function 'ReloadLayout'
    [Grid2/GridLayout.lua]:411: in function 'SetTestMode'
    [Grid2Options/modules/themes/GridLayouts.lua]:79: in function <...eGrid2Options/modules/themes/GridLayouts.lua:69>
    [C]: ?
    [Bartender4/libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:45: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:43>
    [Bartender4/libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:839: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:661>
    [C]: ?
    [ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua]:66: in function <ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua:64>
    [ArcUI/Libs/AceGUI-3.0/AceGUI-3.0.lua]:300: in function 'Fire'
    [ArcUI/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua]:26: in function <.../ArcUI/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua:25>
    
    
    Locals:
    self=<table>{
     anchorRel="TOPLEFT"
     framesCreated=true
     sideKick=<table>
     priorities=<table>
     anchor="TOPLEFT"
     fontFlags="NONE"
     textlength=12
     dbx=<table>
     shadowAlpha=1
     offsety=0
     statuses=<table>
     prototype=<table>
     textsize=21
     textfont="Interface\Addons\Details\fonts\Accidental Presidency.ttf"
     frameLevel=6
     name="Name-Left"
     offsetx=15
    }
    Frame=Frame <GridIndicator.lua:42>{
     Text=FontString <IndicatorText.lua:114>
    }
    unit="player"
    status=<table>{
     indicators=<table>
     priorities=<table>
     dbx=<table>
     name="name"
     enabled=true
    }
    text="Neejtchurr"
    value=nil

     

  • Nejtchurr posted a comment Apr 22, 2026

    Another one : 

     

    700x Grid2/modules/IndicatorMultiBar.lua:53: attempt to index local 'textures' (a nil value)
    [Grid2/modules/IndicatorMultiBar.lua]:53: in function 'Update'
    [Grid2/GridStatus.lua]:90: in function 'func'
    [Grid2/GridRosterUnitEvents.lua]:40: in function <Grid2/GridRosterUnitEvents.lua:38>
    
    
    Locals:
    self=<table>{
     anchorRel="BOTTOM"
     alignPoint="LEFT"
     bars=<table>
     sideKick=<table>
     priorities=<table>
     anchor="BOTTOM"
     bstatuses=<table>
     framesCreated=true
     dbx=<table>
     name="TestMulit"
     reverseFill=false
     frameLevel=2
     statuses=<table>
     prototype=<table>
     horizontal=true
     offsety=0
     alignPointOp="RIGHT"
     orientation="HORIZONTAL"
     offsetx=0
     backAnchor=2
    }
    parent=Grid2LayoutHeader1UnitButton1 <SecureGroupHeaders.lua:170>{
     Dungeon-Role=Frame <GridIndicator.lua:42>
     icons-Bottom-right=Frame <GridIndicator.lua:42>
     Mana=StatusBar <GridIndicator.lua:42>
     icons-Bottom-left-Small=Frame <GridIndicator.lua:42>
     currentBackdrop=<table>
     Center=Texture <NineSlice.lua:52>
     icons-Top-left=Frame <GridIndicator.lua:42>
     container=Texture <GridFrame.lua:133>
     icons-Bottom-left=Frame <GridIndicator.lua:42>
     IsPingable=true
     RightEdge=Texture <NineSlice.lua:52>
     icon-center-left=Frame <GridIndicator.lua:42>
     BottomEdge=Texture <NineSlice.lua:52>
     Name-Left=Frame <GridIndicator.lua:42>
     BottomRightCorner=Texture <NineSlice.lua:52>
     Bar-Top=Frame <GridIndicator.lua:42>
     BottomLeftCorner=Texture <NineSlice.lua:52>
     icons-Top-Right=Frame <GridIndicator.lua:42>
     Dispellable=Frame <GridIndicator.lua:42>
     Name-Center=Frame <GridIndicator.lua:42>
     TopRightCorner=Texture <NineSlice.lua:52>
     TopLeftCorner=Texture <NineSlice.lua:52>
     backdropInfo=<table>
     CenterText=Frame <GridIndicator.lua:42>
     unit="player"
     Marks=Frame <GridIndicator.lua:42>
     Overshield=Frame <GridIndicator.lua:42>
     PVP-Icon=Frame <GridIndicator.lua:42>
     Bar-Left=Frame <GridIndicator.lua:42>
     Overlay=Frame <GridIndicator.lua:42>
     TopEdge=Texture <NineSlice.lua:52>
     Leader=Frame <GridIndicator.lua:42>
     TestMulit=Frame <GridIndicator.lua:42>
     icons-bottom-right-Small=Frame <GridIndicator.lua:42>
     Bar-Bottom=Frame <GridIndicator.lua:42>
     Bar-Right=Frame <GridIndicator.lua:42>
     LeftEdge=Texture <NineSlice.lua:52>
     Privateauras=Frame <GridIndicator.lua:42>
    }
    unit="player"
    status=<table>{
     indicators=<table>
     priorities=<table>
     dbx=<table>
     enabled=true
     name="shields"
    }
    frame=Frame <GridIndicator.lua:42>
    textures=nil
    index=3
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)=nil
    (*temporary)="attempt to index local 'textures' (a nil value)"

     

  • michaelsp posted a comment Apr 22, 2026

    It seems your profile probably is using some invalid font .

    With patch 12.0.5 now blizzard is forcing a crash if a font cannot be loaded or is not considered valid.

    Try opening the settings and changing the default font (In general/indicators) and the fonts used on the text indicators.

  • Nejtchurr posted a comment Apr 22, 2026

    No, i actually found it. I have to set both font and font border to default. Then it works. 

    Then i can have same as before patch. So i cant set different fonts in the indicator


    Edited Apr 22, 2026
  • michaelsp closed issue Apr 22, 2026
  • michaelsp added a tag Duplicate Apr 22, 2026

To post a comment, please login or register a new account.