Ga naar hoofdinhoud

attempt to index a nil value

❌ Fout

attempt to index a nil value (field 'xyz')

📍 Context

Dit gebeurt wanneer je probeert toegang te krijgen tot een eigenschap of tabelsleutel die nil is. Dit gebeurt vaak:

  • Wanneer een variabele nooit is geïnitialiseerd.
  • Wanneer een databasequery niets retourneert.
  • Wanneer een netwerkcallback geen verwachte gegevens retourneert.

✅ Oplossing

  • Zorg ervoor dat de variabele bestaat voordat je indexeert: if myTable ~= nil and myTable.key ~= nil then ... end
  • Controleer of callbacks of database-ophalingen geldige waarden retourneren.
  • Initialiseer tabellen en standaardwaarden bij het maken van objecten.

ℹ️ Aanvullende Informatie

  • Kan zowel client- als serverzijde optreden.