Opening Bags causes Lua Error (retail)
jaredbwasserman opened this issue ยท 2 comments
Example Lua Error:
Message: Interface\AddOns\Drift\DriftHelpers.lua:448: attempt to compare nil with number
Time: Tue Oct 13 22:13:33 2020
Count: 2
Stack: Interface\AddOns\Drift\DriftHelpers.lua:448: attempt to compare nil with number
[string "@Interface\AddOns\Drift\DriftHelpers.lua"]:448: in function `UpdateContainerFrameAnchors'
[string "@Interface\FrameXML\UIParent.lua"]:3405: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function `UIParent_ManageFramePositions'
[string "@Interface\FrameXML\MainMenuBar.lua"]:60: in function `SetPositionForStatusBars'
[string "@Interface\FrameXML\MainMenuBar.lua"]:8: in function `OnStatusBarsUpdated'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:181: in function `LayoutBars'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:84: in function `UpdateBarsShown'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:72: in function `SetBarSize'
[string "@Interface\FrameXML\MainMenuBar.lua"]:351: in function `ChangeMenuBarSizeAndPosition'
[string "@Interface\FrameXML\MultiActionBars.lua"]:49: in function `cb'
[string "@Interface\FrameXML\MultiActionBars.lua"]:44: in function <Interface\FrameXML\MultiActionBars.lua:34>
[string "@Interface\FrameXML\MultiActionBars.lua"]:69: in function `MultiActionBar_Update'
[string "@Interface\FrameXML\ActionBarController.lua"]:171: in function `ValidateActionBarTransition'
[string "@Interface\FrameXML\ActionBarController.lua"]:139: in function `ActionBarController_UpdateAll'
[string "@Interface\FrameXML\ActionBarController.lua"]:64: in function <Interface\FrameXML\ActionBarController.lua:53>
Locals: self = nil
MINIMUM_CONTAINER_OFFSET_X = 10
containerFrameOffsetX = 83.999962
frame = nil
xOffset = nil
yOffset = nil
screenHeight = nil
freeScreenHeight = nil
leftMostPoint = nil
column = nil
screenWidth = 1950.476196
containerScale = 1
leftLimit = 0
(*temporary) = nil
(*temporary) = BankFrame {
0 = <userdata>
TitleText = BankFrameTitleText {
}
portrait = BankFramePortrait {
}
SetBorder = <function> defined @Interface\SharedXML\PortraitFrame.lua:27
layoutType = "PortraitFrameTemplate"
DriftModifiable = true
SetPortraitShown = <function> defined @Interface\SharedXML\PortraitFrame.lua:52
SetPortraitAtlasRaw = <function> defined @Interface\SharedXML\PortraitFrame.lua:44
SetPortraitToUnit = <function> defined @Interface\SharedXML\PortraitFrame.lua:36
SetPortraitTexCoord = <function> defined @Interface\SharedXML\PortraitFrame.lua:48
size = 28
SetPortraitTextureRaw = <function> defined @Interface\SharedXML\PortraitFrame.lua:40
SetTitleFormatted = <function> defined @Interface\SharedXML\PortraitFrame.lua:64
NineSlice = <unnamed> {
}
TopTileStreaks = <unnamed> {
}
TitleBg = <unnamed> {
}
SetPortraitToAsset = <function> defined @Interface\SharedXML\PortraitFrame.lua:32
SetTitleMaxLinesAndHeight = <function> defined @Interface\SharedXML\PortraitFrame.lua:68
SetTitleColor = <function> defined @Interface\SharedXML\PortraitFrame.lua:56
CloseButton = BankFrameCloseButton {
}
DriftSticky = true
selectedTab = 1
maxTabWidth = 183.500000
numTabs = 2
SetTitle = <function> defined @Interface\SharedXML\PortraitFrame.lua:60
Bg = BankFrameBg {
}
}
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare nil with number"
resetScaleAndPosition = <function> defined @Interface\AddOns\Drift\DriftHelpers.lua:200
Workaround is to disable Bags. To do this:
- Go to Game Menu -> Interface -> AddOns -> Drift -> Options
- Uncheck "Bags Enabled"
- Click "Okay"
This should be fixed by this commit.
I'm publishing a new version of the addon on CurseForge.