Ga naar hoofdinhoud

attempt to compare nil with number

❌ Fout

attempt to compare nil with number

📍 Context

Dit gebeurt wanneer een variabele nil is, maar je probeert deze te vergelijken met een getal met behulp van >, <, >=, <=. Dit gebeurt vaak wanneer spelergegevens ontbreken of niet zijn geïnitialiseerd.

✅ Oplossing

  • Zorg ervoor dat de variabele is geïnitialiseerd voordat je vergelijkt: if myValue ~= nil and myValue > 0 then ... end
  • Valideer gegevens van databasequery's of callbacks voordat je ze gebruikt.

ℹ️ Aanvullende Informatie

  • Omring alle numerieke bewerkingen met nil-controles om runtime-fouten te voorkomen.