attempt to index a nil value
❌ Hata
attempt to index a nil value (field 'xyz')
📍 Bağlam
nil
olan bir özellik veya tablo anahtarına erişmeye çalıştığınızda meydana gelir. Bu genellikle şu durumlarda olur:
- Bir değişken hiç başlatılmadığında.
- Bir veritabanı sorgusu hiçbir şey döndürmediğinde.
- Bir ağ geri çağrısı beklenen veriyi döndürmediğinde.
✅ Çözüm
- İndekslemeden önce değişkenin var olduğundan emin olun:
if myTable ~= nil and myTable.key ~= nil then ... end
- Geri çağrıların veya veritabanı alımlarının geçerli değerler döndürdüğünü doğrulayın.
- Nesneleri oluştururken tabloları ve varsayılan değerleri başlatın.
ℹ️ Ek Bilgi
- Hem istemci tarafında hem de sunucu tarafında meydana gelebilir.