diff --git a/src/api/l_data.c b/src/api/l_data.c index 0447cc35..f5e22278 100644 --- a/src/api/l_data.c +++ b/src/api/l_data.c @@ -30,6 +30,7 @@ static int l_lovrDataNewBlob(lua_State* L) { size = blob->size; data = malloc(size); lovrAssert(data, "Out of memory"); + memcpy(data, blob->data, size); } const char* name = luaL_optstring(L, 2, ""); Blob* blob = lovrBlobCreate(data, size, name);