attempt to index a nil value
❌ Fehler
attempt to index a nil value (field 'xyz')
📍 Kontext
Tritt auf, wenn du versuchst, auf eine Eigenschaft oder einen Tabellenschlüssel zuzugreifen, der nil
ist. Dies passiert oft:
- Wenn eine Variable nie initialisiert wurde.
- Wenn eine Datenbankabfrage nichts zurückgibt.
- Wenn ein Netzwerk-Callback keine erwarteten Daten zurückgibt.
✅ Lösung
- Stelle sicher, dass die Variable existiert, bevor du darauf zugreifst:
if myTable ~= nil and myTable.key ~= nil then ... end
- Überprüfe, ob Callbacks oder Datenbankabfragen gültige Werte zurückgeben.
- Initialisiere Tabellen und Standardwerte beim Erstellen von Objekten.
ℹ️ Zusätzliche Informationen
- Kann sowohl clientseitig als auch serverseitig auftreten.