From 4370eedc0a4324de15916f1a7890295133aa75c3 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Thu, 3 Sep 2026 20:28:08 +0300 Subject: [PATCH] fix rig:set_matrix for nil index --- src/logic/scripting/lua/libs/lib__skeleton.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/logic/scripting/lua/libs/lib__skeleton.cpp b/src/logic/scripting/lua/libs/lib__skeleton.cpp index 2453b121f..a310abe87 100644 --- a/src/logic/scripting/lua/libs/lib__skeleton.cpp +++ b/src/logic/scripting/lua/libs/lib__skeleton.cpp @@ -77,6 +77,9 @@ static int l_get_matrix(lua::State* L) { static int l_set_matrix(lua::State* L) { if (auto skeleton = get_skeleton(L)) { + if (lua::isnoneornil(L, 2)) { + return 0; + } auto index = index_range_check(*skeleton, lua::tointeger(L, 2)); skeleton->pose.matrices[index] = lua::tomat4(L, 3); }