]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animation.cpp
Exception fixes
[libs/gl.git] / source / animation.cpp
index efb67c972ded72ad916c286def76bd34bf5de28c..1aa8242aca1eca403d10e3cb33a6f9d9fd8d1bc6 100644 (file)
@@ -3,6 +3,7 @@
 #include <msp/time/units.h>
 #include "animation.h"
 #include "armature.h"
+#include "error.h"
 #include "keyframe.h"
 #include "pose.h"
 
@@ -206,7 +207,7 @@ Matrix Animation::Iterator::get_matrix() const
 Matrix Animation::Iterator::get_pose_matrix(unsigned link) const
 {
        if(!animation.armature)
-               throw logic_error("Animation::Iterator::get_pose_matrix");
+               throw invalid_operation("Animation::Iterator::get_pose_matrix");
        if(link>animation.armature->get_max_link_index())
                throw out_of_range("Animation::Iterator::get_pose_matrix");