attempt to index a nil value
❌ Erreur
attempt to index a nil value (field 'xyz')
📍 Contexte
Se produit lorsque vous essayez d'accéder à une propriété ou à une clé de table qui est nil
. Cela se produit souvent :
- Lorsqu'une variable n'a jamais été initialisée.
- Lorsqu'une requête de base de données ne renvoie rien.
- Lorsqu'un rappel réseau ne renvoie pas les données attendues.
✅ Solution
- Assurez-vous que la variable existe avant l'indexation :
if myTable ~= nil and myTable.key ~= nil then ... end
- Vérifiez que les rappels ou les récupérations de base de données renvoient des valeurs valides.
- Initialisez les tables et les valeurs par défaut lors de la création d'objets.
ℹ️ Informations supplémentaires
- Peut se produire à la fois côté client et côté serveur.