Lua error when creating a boost character

This can be reproduced from the character selection screen, in version 2.5.1.38835:

  1. Click the green “Level 58 Boost” button after buying the Dark Portal Pass.
  2. Click “continue with boost” in the dialog
  3. Click the “Create new character” button
  4. Click the “back” button in the race/class selection screen

Then you get this Lua error:

Message: Interface\GlueXML\CharacterServices.lua:295: attempt to compare number with nil
Time: Tue Jun  1 21:30:57 2021
Count: 1
Stack: Interface\GlueXML\CharacterServices.lua:295: attempt to compare number with nil
[string "@Interface\GlueXML\CharacterServices.lua"]:295: in function `IsUnrevoke'
[string "@Interface\GlueXML\CharacterServices.lua"]:423: in function `GetFinishLabel'
[string "@Interface\GlueXML\CharacterSelect.lua"]:2660: in function `CharacterServicesMaster_UpdateFinishLabel'
[string "@Interface\GlueXML\CharacterSelect.lua"]:2734: in function `CharacterServicesMaster_Update'
[string "@Interface\GlueXML\CharacterServices.lua"]:787: in function `Initialize'
[string "@Interface\GlueXML\CharacterServices.lua"]:238: in function `SetUpBlock'
[string "@Interface\GlueXML\CharacterServices.lua"]:212: in function `Restart'
[string "@Interface\GlueXML\CharacterServices.lua"]:305: in function `Initialize'
[string "@Interface\GlueXML\CharacterSelect.lua"]:2670: in function `CharacterServicesMaster_SetFlow'
[string "@Interface\GlueXML\CharacterSelect.lua"]:2641: in function `CharacterServicesMaster_OnCharacterListUpdate'
[string "@Interface\GlueXML\CharacterSelect.lua"]:542: in function `CharacterSelect_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

Locals: self = <table> {
 IsUnrevoke = <function> defined @Interface\GlueXML\CharacterServices.lua:283
 FinishLabel = "Level Up!"
 data = <table> {
 }
 SetTrialBoostGuid = <function> defined @Interface\GlueXML\CharacterServices.lua:274
 IsTrialBoost = <function> defined @Interface\GlueXML\CharacterServices.lua:279
 GetAutoSelectGuid = <function> defined @Interface\GlueXML\CharacterServices.lua:270
 numSteps = 2
 Icon = "Interface\Icons\achievement_level_90"
 results = <table> {
 }
 Advance = <function> defined @Interface\GlueXML\CharacterServices.lua:330
 step = 1
 Steps = <table> {
 }
 Text = "LEVEL 90 CHARACTER BOOST"
 isTrialBoost = false
 SetTarget = <function> defined @Interface\GlueXML\CharacterServices.lua:262
 GetFinishLabel = <function> defined @Interface\GlueXML\CharacterServices.lua:417
 Rewind = <function> defined @Interface\GlueXML\CharacterServices.lua:308
 Initialize = <function> defined @Interface\GlueXML\CharacterServices.lua:298
 SetAutoSelectGuid = <function> defined @Interface\GlueXML\CharacterServices.lua:266
 OnAdvance = <function> defined @Interface\GlueXML\CharacterServices.lua:318
 OnHide = <function> defined @Interface\GlueXML\CharacterServices.lua:313
 Finish = <function> defined @Interface\GlueXML\CharacterServices.lua:362
}
results = <table> {
 charid = 0
}
experienceLevel = nil
(*temporary) = 58
(*temporary) = <function> defined =[C]:-1
(*temporary) = <function> defined =[C]:-1
(*temporary) = "attempt to compare number with nil"
2 Likes