attempt to index a nil value
❌ Errore
attempt to index a nil value (field 'xyz')
📍 Contesto
Si verifica quando si tenta di accedere a una proprietà o a una chiave di tabella che è nil
. Questo accade spesso:
- Quando una variabile non è mai stata inizializzata.
- Quando una query al database non restituisce nulla.
- Quando un callback di rete non restituisce i dati attesi.
✅ Soluzione
- Assicurati che la variabile esista prima di indicizzarla:
if myTable ~= nil and myTable.key ~= nil then ... end
- Verifica che i callback o le estrazioni dal database restituiscano valori validi.
- Inizializza le tabelle e i valori predefiniti quando crei oggetti.
ℹ️ Informazioni Aggiuntive
- Può verificarsi sia lato client che lato server.