@@ -1078,7 +1078,10 @@ INLINE_LINMATH bool FLOATNAME(LMatrix4)::
invert_affine_from(const FLOATNAME(LMatrix4) &other) {
FLOATNAME(LMatrix3) rot;
- rot.invert_from(other.get_upper_3()); // probably could use transpose here
+ // probably could use transpose here
+ if (!rot.invert_from(other.get_upper_3())) {
+ return false;
+ }
set_upper_3(rot);
// set_col(3, FLOATNAME(LVecBase4)(0.0f, 0.0f, 0.0f, 1.0f));