Unnamed outfits have empty string as name
Hey there!
I'm working on my wardrobe manager mod, and any outfit that has been recently unlocked has an empty string for its name even though its label is "Outfit N." This breaks my code and prevents my LAM dropdowns from populating correctly. I tried implementing a fix that renamed any unnamed outfits to the label (Outfit N) which got the job done, but the first time that code runs it throws the error listed below. Also below is the relevant code and a link to the project on Github. Full code Lua Code:
Error: Code:
user:/AddOns/LeonardosWardrobeManager/LeonardosWardrobeManager.lua:112: attempt to index a nil value |
Line 112 is an end?
Please update the error message to your current github code lines so one sees where exactly it errors! btw PLEASE do not use the constant values like 0 for the actor category BUT use the given constants! They might change and your code should always use constants like BAG_BAGPACK instead of 1 and GAMEPLAY_ACTOR_CATEGORY_* instead of 0 or 1! That's why constants were created :-) Edit: If the line here is the errror: if name == '' then You check for name == string but name will be nil in that case you have described. So you need to add a nil check like this: if not name or name == '' then or more simple name = GetOutfitName(GAMEPLAY_ACTOR_CATGORY_PLAYER, i) or '' the or '' will react and add an empty string if GetOutfitName returns nil or just another notation name = GetOutfitName(GAMEPLAY_ACTOR_CATGORY_PLAYER, i) if not name then name = '' end or name = name or '' --the same as above |
Thanks so much for your help, I got it all working!!
Quote:
|
All times are GMT -6. The time now is 07:16 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI