From 5a22437d5fe2c21276e17879e5e23db271bcffdc Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Sat, 16 Mar 2024 23:39:10 +0000 Subject: [PATCH] Assert that `luau_compile` returns non-null pointer. Fixes #381 --- mlua-sys/src/luau/luacode.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/mlua-sys/src/luau/luacode.rs b/mlua-sys/src/luau/luacode.rs index ae90e50..357ad25 100644 --- a/mlua-sys/src/luau/luacode.rs +++ b/mlua-sys/src/luau/luacode.rs @@ -36,6 +36,7 @@ pub unsafe fn luau_compile(source: &[u8], mut options: lua_CompileOptions) -> Ve &mut options, &mut outsize, ); + assert!(!data_ptr.is_null(), "luau_compile failed"); let data = slice::from_raw_parts(data_ptr as *mut u8, outsize).to_vec(); free(data_ptr as *mut c_void); data