We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ceda6a2 commit 2f4d353Copy full SHA for 2f4d353
irr/src/WeightBuffer.cpp
@@ -95,8 +95,10 @@ void WeightBuffer::finalize()
95
96
void WeightBuffer::updateStaticPose(const IVertexBuffer *vbuf)
97
{
98
- static_normals = std::make_unique<core::vector3df[]>(animated_vertices->size());
99
- static_positions = std::make_unique<core::vector3df[]>(animated_vertices->size());
+ if (!static_normals)
+ static_normals = std::make_unique<core::vector3df[]>(animated_vertices->size());
100
+ if (!static_positions)
101
+ static_positions = std::make_unique<core::vector3df[]>(animated_vertices->size());
102
for (size_t idx = 0; idx < animated_vertices->size(); ++idx) {
103
u32 vertex_id = (*animated_vertices)[idx];
104
static_positions[idx] = vbuf->getPosition(vertex_id);
0 commit comments