Zum Hauptinhalt springen

attempt to concatenate a nil value

❌ Fehler

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

📍 Kontext

Tritt auf, wenn du versuchst, Strings mit .. zu verbinden, aber eine der Variablen nil ist. Typische Fälle:

  • Verknüpfung von Spielernamen oder fehlenden Datenbankwerten.
  • Kombination von optionalen Strings ohne Überprüfung.

✅ Lösung

  • Wandle nil in einen leeren String um, bevor du concatenierst: local fullName = (firstName or '') .. ' ' .. (lastName or '')
  • Überprüfe die Datenbankergebnisse oder Spieldaten, bevor du sie verwendest.

ℹ️ Zusätzliche Informationen

  • Umhülle alle String-Operationen mit nil-sicheren Standardwerten.