attempt to compare nil with number
❌ Fehler
attempt to compare nil with number
📍 Kontext
Tritt auf, wenn eine Variable nil
ist, du sie aber mit einer Zahl mit >
, <
, >=
, <=
vergleichen möchtest. Passiert oft, wenn Spieldaten fehlen oder nicht initialisiert sind.
✅ Lösung
- Stelle sicher, dass die Variable vor dem Vergleich initialisiert ist:
if myValue ~= nil and myValue > 0 then ... end
- Validiere Daten aus Datenbankabfragen oder Rückrufen, bevor du sie verwendest.
ℹ️ Zusätzliche Informationen
- Umhülle alle numerischen Operationen mit nil-Prüfungen, um Laufzeitfehler zu vermeiden.