Просмотр исходного кода

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

xx 2 лет назад
Родитель
Сommit
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);
 		}