attempt to index a nil value
❌ Error
attempt to index a nil value (field 'xyz')
📍 Context
يحدث عندما تحاول الوصول إلى خاصية أو مفتاح جدول يكون nil
. وغالبًا ما يحدث ذلك:
- عندما لا يتم تهيئة متغير.
- عندما ترجع استعلامات قاعدة البيانات لا شيء.
- عندما لا ترجع ردود الشبكة البيانات المتوقعة.
✅ Solution
- تأكد من وجود المتغير قبل الفهرسة:
if myTable ~= nil and myTable.key ~= nil then ... end
- تحقق من أن ردود الفعل أو جلب البيانات من قاعدة البيانات ترجع قيمًا صالحة.
- قم بتهيئة الجداول والقيم الافتراضية عند إنشاء الكائنات.
ℹ️ Additional Information
- يمكن أن يحدث على كل من جانب العميل وجانب الخادم.