Zum Hauptinhalt springen

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.