i get this lua error on game launch, and edit mode is greyed out. i /reload, and i can use edit mode, but i cannot save, create, or delete anything due to the same lua error. I have tried:
-deleting wtf/cache/interface
-renaming wtf/cache/interface
-going to the specific edit text files and clearing them out/saving them
-repair
-full uninstall/reinstall
- no addons
it appears that the game is keeping edit mode profiles server side and forcing them on me whenever i launch it after doing any of the above. any ideas?
Message: bad argument #7 to ‘?’ (Usage: C_EditMode.SaveLayouts(saveInfo))
Time: Mon Oct 20 18:02:11 2025
Count: 2
Stack:
[Interface/AddOns/Blizzard_EditMode/Mainline/EditModeManager.lua]:1387: in function ‘SaveLayouts’
[Interface/AddOns/Blizzard_EditMode/Mainline/EditModeManager.lua]:1330: in function ‘DeleteLayout’
[Interface/AddOns/Blizzard_EditMode/Mainline/EditModeManager.lua]:1439: in function ‘callback’
[Interface/AddOns/Blizzard_StaticPopup_Game/GameDialogDefs.lua]:31: in function ‘OnAccept’
[Interface/AddOns/Blizzard_StaticPopup/StaticPopup.lua]:671: in function ‘StaticPopup_OnClick’
[Interface/AddOns/Blizzard_StaticPopup_Game/GameDialog.lua]:27: in function <…face/AddOns/Blizzard_StaticPopup_Game/GameDialog.lua:25>
Locals:
self = EditModeManagerFrame {
advancedOptionsEnabled = true
AccountSettings = Frame {
}
editModeActive = true
RevertAllChangesButton = Button {
}
LayoutDropdown = Button {
}
accountSettings = {
}
modernSystemMap = {
}
dirty = false
GridSpacingSlider = Frame {
}
numLayouts = {
}
highestLayoutIndexByType = {
}
snapEnabled = false
ShowGridCheckButton = Frame {
}
EnableSnapCheckButton = Frame {
}
hasActiveChanges = false
layoutApplyInProgress = false
modernSystems = {
}
FramesBlockingEditMode = {
}
Title = FontString {
}
SaveChangesButton = Button {
}
fixedWidth = 510
Grid = Frame {
}
EnableAdvancedOptionsCheckButton = Frame {
}
MagnetismPreviewLinesContainer = Frame {
}
CloseButton = Button {
}
Tutorial = Button {
}
Border = Frame {
}
registeredSystemFrames = {
}
accountSettingMap = {
}
layoutInfo = {
}
LayoutLabel = FontString {
}
}