From 1e851b05b437e05182fe32b97870a5029e5f4782 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Fri, 31 Jan 2025 07:49:49 +0300 Subject: [PATCH] fix uncaught exception: invalid vector subscript in BlockWrapsRenderer on invalid block state --- src/graphics/render/BlockWrapsRenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/graphics/render/BlockWrapsRenderer.cpp b/src/graphics/render/BlockWrapsRenderer.cpp index 0b833a60..da363352 100644 --- a/src/graphics/render/BlockWrapsRenderer.cpp +++ b/src/graphics/render/BlockWrapsRenderer.cpp @@ -56,7 +56,10 @@ void BlockWrapsRenderer::draw(const BlockWrapper& wrapper) { ); break; case BlockModel::aabb: { - const auto& aabb = def.rt.hitboxes[vox->state.rotation].at(0); + const auto& aabb = + (def.rotatable ? def.rt.hitboxes[vox->state.rotation] + : def.hitboxes) + .at(0); const auto& size = aabb.size(); regions[0].scale(size.z, size.y); regions[1].scale(size.z, size.y);