Преглед изворни кода

修复传参为空导致的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);
 		}