Edit mode lua error

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 {
}
}

1 Like

This is really a topic for UI and Macro, but did you do the Cvar command listed on the UI reset page?

2 Likes

you are correct. ill try that and make a thread on that forum. thank you!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.