attempt to index a nil value
❌ Error
attempt to index a nil value (field 'xyz')
📍 Contexto
Ocurre cuando intentas acceder a una propiedad o clave de tabla que es nil
. Esto suele suceder:
- Cuando una variable nunca fue inicializada.
- Cuando una consulta a la base de datos no devuelve nada.
- Cuando una llamada de red no devuelve los datos esperados.
✅ Solución
- Asegúrate de que la variable exista antes de indexar:
if myTable ~= nil and myTable.key ~= nil then ... end
- Verifica que las llamadas de retorno o las recuperaciones de la base de datos devuelvan valores válidos.
- Inicializa tablas y valores predeterminados al crear objetos.
ℹ️ Información Adicional
- Puede ocurrir tanto del lado del cliente como del lado del servidor.