瀏覽代碼

修复传参为空导致的release崩溃问题

xx 2 年之前
父節點
當前提交
8fa1451946
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      3rdparty/sol/stack_get_unqualified.hpp

+ 3 - 1
3rdparty/sol/stack_get_unqualified.hpp

@@ -897,7 +897,9 @@ namespace sol { namespace stack {
 			tracking.use(1);
 			void* rawdata = detail::align_usertype_pointer(memory);
 			void** pudata = static_cast<void**>(rawdata);
-			void* udata = *pudata;
+			void* udata = nullptr;
+			if (pudata != nullptr)
+				udata = *pudata;
 			return get_no_lua_nil_from(L, udata, index, tracking);
 		}