This patch fixes it:
Code: Select all
Index: source/Irrlicht/CXAnimationPlayer.cpp
===================================================================
--- source/Irrlicht/CXAnimationPlayer.cpp (revision 335)
+++ source/Irrlicht/CXAnimationPlayer.cpp (working copy)
@@ -801,9 +801,7 @@
core::vector3df p(0,0,0);
Joints[i].AnimatedMatrix.transformVect(p);
- if (first)
- Box.reset(p);
- else
+ // Bounding boxes can have zero size, since this code was resetting the existing box
Box.addInternalPoint(p);
first = false;
Incidentally, should I do anything else with this patch (like commit it)?