diff --git a/Assets/XLua/Src/StaticLuaCallbacks.cs b/Assets/XLua/Src/StaticLuaCallbacks.cs index afe40ae0fd9a567972810e84cfcc77a0ce7427b0..9696a42c959d6ea478a9ea36a081109e83cf1c59 100644 --- a/Assets/XLua/Src/StaticLuaCallbacks.cs +++ b/Assets/XLua/Src/StaticLuaCallbacks.cs @@ -164,7 +164,10 @@ namespace XLua if (udata != -1) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); - translator.collectObject(udata); + if ( translator != null ) + { + translator.collectObject(udata); + } } return 0; }