attempt to concatenate a nil value
❌ Errore
attempt to concatenate a nil value (field 'xyz')
📍 Contesto
Si verifica quando si tenta di unire stringhe con ..
ma una delle variabili è nil
. Casi tipici:
- Concatenare nomi dei giocatori o valori del database che mancano.
- Combinare stringhe opzionali senza controllare.
✅ Soluzione
- Convertire nil in stringa vuota prima della concatenazione:
local fullName = (firstName or '') .. ' ' .. (lastName or '')
- Controllare i risultati del database o i dati del giocatore prima di usarli.
ℹ️ Informazioni Aggiuntive
- Avvolgere tutte le operazioni sulle stringhe con valori predefiniti sicuri per nil.